共用方式為


.NET 社群工具包介紹

.NET 社群工具包 是一套適合所有 .NET 開發者的 輔助工具與 API,且不受任何特定 UI 平台影響。 此工具包由 Microsoft 維護與發佈,並隸屬於 .NET 基金會

.NET 社群工具包作為一組 NuGet 套件,適用於新舊的 .NET 專案。

該工具包包含 .NET Standard 函式庫(最初作為 Windows 社群工具包的一部分開發),無論是應用程式開發者(不論所使用的特定 UI 框架)還是函式庫作者都能使用。 這些函式庫也被 Microsoft 內部用來驅動許多第一方應用程式(例如 Microsoft Store),並透過聆聽其他團隊、外部合作夥伴及社群開發者的回饋不斷改進。 以下是你會發現的各種組成部分的簡要說明:

  • CommunityToolkit.Mvvm (又稱 MVVM 工具包):一個快速、模組化且跨平台的 MVVM 函式庫,是 MvvmLight 的官方後繼者。 它被廣泛應用於 Microsoft Store 及其他第一方應用程式中。
  • CommunityToolkit.Mvvm.SourceGenerators:用來增強 MVVM 工具包的來源產生器。
  • CommunityToolkit.Diagnostics: 一組輔助 API(特別是 Guard 和 ThrowHelper),可用於更乾淨、更有效率且較少錯誤的參數驗證與錯誤檢查。
  • CommunityToolkit.HighPerformance:一套用於高效能情境工作的輔助工具集。 它包含如池化緩衝區輔助器、快速字串池類型、支援不連續區域的二維變體 Memory<T> and Span<T>Memory2D<T>Span2D<T>)、位移操作輔助工具(如 BitHelper,也用於 Paint.NET)等。
  • CommunityToolkit.Common:一組與其他 CommunityToolkit 函式庫共享的輔助 API。

你也可以透過執行範例應用程式預覽 MVVM 工具包的功能。

[開始閱讀][開始閱讀]

欲了解更多使用工具包的詳細資訊,請參考 入門指南

開放原始碼

.NET 社群工具包是一個由社群在 GitHub 上託管的開源專案,作為 .NET 基金會的一部分: