整理使用過的一些開源項目、工具、網站

整理一下近期的收藏夾,之後根據項目中的使用狀況,進行更新。html

 

NuGet 

官網:git

NuGet Gallery | Homegithub

Package Manager Dialogsql

 

各類數據庫的鏈接字符串寫法

ConnectionStrings.com - Forgot that connection string? Get it here!shell

 

SQLite

官網:SQLite Home Page數據庫

.NET封裝:System.Data.SQLite: Homejson

SQLite可視化管理工具彙總,SQLite Expert、SQLiteStudio、SQLiteSpy三選一windows

一、鏈接字符串app

Normally, GUIDs are stored in a binary format. Use this connection string to store GUIDs as text.框架

"Data Source=c:\mydb.db;Version=3;Password=myPassword;BinaryGUID=False;"

Note that storing GUIDs as text uses more space in the database.

BinaryGUID=False必定要的,不然使用Guid做爲參數查詢數據的時候查不出來,即便Guid是對的。這是由於SQLite默認將Guid類型的數據以Binary類型來存儲。

二、使用System.Data.SQLite

安裝部署時,只須要複製.db數據庫文件以及System.Data.SQLite的相關dll,不須要其餘安裝

2.一、VS2015設計時支持

System.Data.SQLite: Downloads Page,下載sqlite-netFx46-setup-bundle-x86-2015-1.0.99.0.exe

This is the only setup package that is capable of installing the design-time components for Visual Studio 2015.

2.二、安裝

使用NuGet,搜索並安裝System.Data.SQLite.Core

 

ORM - Dapper

官網:

GitHub - StackExchange/dapper-dot-net: Dapper - a simple object mapper for .Net

參考資料:

Dapper C# 訪問SQLite - 百千合 - 博客園

SQLite + Dapper = Simple Data Access Layer

dapper學習 - 隨筆分類 - 一線碼農 - 博客園

安裝:

使用NuGet,搜索並安裝Dapper

 

序列化 - Json.NET

官網:

Json.NET - Newtonsoft

Json.NET - Home

GitHub - JamesNK/Newtonsoft.Json: Json.NET is a popular high-performance JSON framework for .NET

文檔:

Json.NET Documentation

Json的序列化與反序列化

Newtonsoft.Json高級用法

安裝:

使用NuGet,搜索並安裝Newtonsoft.Json

 

音頻 - NAudio

官網:

NAudio - Home

GitHub - naudio/NAudio: Audio and MIDI library for .NET

安裝:

VS2015,使用NuGet搜索不到

工具-NuGet包管理器-程序包管理器控制檯,運行PM> Install-Package NAudio

 

NPOI

官網:

NPOI - Home

GitHub - tonyqus/npoi: a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.

源碼中有Example

安裝:

VS2015,NuGet,運行PM> Install-Package NPOI

 

二維碼 - ThoughtWorks.QRCode

官網:

GitHub - aaronogan/QR.NET: Continuing development of the QRCode library by ThoughtWorks

Open Source QRCode Library - CodeProject

參考資料:

C#調用ThoughtWorks.QRCode.dll生成帶參數二維碼 - CSDN博客

安裝:

使用NuGet,搜索並安裝ThoughtWorks.QRCode

備選方案:

一、QrCode.Net - Home

二、ZXing.Net - Home

 

藍牙 - 32feet.NET

官網:

32feet.NET - Home

參考資料:

用C#在windows上操控電腦自帶藍牙(入道指南) - 春暖花開 - 博客頻道 - CSDN.NET

Bluetooth - Jake Lin - 博客園

安裝:

使用NuGet,搜索並安裝32feet.NET

 

Thriple

WPF控件,方便地應用3D翻轉效果

惋惜,經過控件Content、BackContent屬性設置的界面元素,會被拉伸而改變大小,棄用

官網:

Thriple - Home

參考資料:

Rotating WPF Content in 3D Space - CodeProject

安裝:

手動引用Thriple.dll

 

FluidKit

WPF特效控件庫,其中的TransitionPresenter控件,能夠用於3D翻轉

官網:

FluidKit - Home

安裝:

使用NuGet,搜索並安裝FluidKit

 

LoadingIndicators.WPF

WPF控件庫,8種等待加載效果

官網:

GitHub - 100GPing100/LoadingIndicators.WPF: A collection of loading indicators for WPF.

安裝:

使用Nuget,搜索並安裝LoadingIndicators.WPF

 

MahApps.Metro

WPF控件庫,Metro風格

官網:

MahApps.Metro Documentation

GitHub - MahApps/MahApps.Metro: A toolkit for creating Metro / Modern UI styled WPF apps.

安裝:

使用Nuget,搜索並安裝MahApps.Metro

 

GIF - WpfAnimatedGif

WPF未提供顯示GIF動態圖片的控件。

若是使用WindowsFormsHost控件加載WindowsForms的PictureBox控件,能夠顯示GIF,但存在設置WPF窗體透明度的問題。

所以使用Nuget搜索「gif」,找到該項目。

官網:

GitHub - XamlAnimatedGif/WpfAnimatedGif: A simple library to display animated GIF images in WPF, usable in XAML or in code.

安裝:

使用Nuget,搜索並安裝WpfAnimatedGif

有關GIF的其餘參考資料:

[WPF疑難]在WPF中顯示動態GIF - 周銀輝 - 博客園(使用該類庫顯示有些GIF,會有快速鬼畜播放的問題)

【2012.12.18更新】WPF支持GIF的各類方法 - CSDN博客

【續】WPF支持GIF的各類方法 - CSDN博客

ImageAnimator.Animate 方法 (System.Drawing)

 

日誌 - NLog

官網:

NLog/NLog: NLog - Advanced and Structured Logging for Various .NET Platforms

參考資料:

Tutorial · NLog/NLog Wiki

一個簡單好用的日誌框架NLog - 天方 - 博客園

安裝:

使用Nuget,搜索並安裝NLog.Config

 

托盤 - NotifyIcon.Wpf

官網:

hardcodet.net » WPF NotifyIcon

參考資料:

WPF NotifyIcon - CodeProject

安裝:

使用Nuget,搜索並安裝Hardcodet.NotifyIcon.Wpf

相關文章
相關標籤/搜索