WindowsCommunityToolkit

C#源码 2025-08-13

新存储库

❗我们将开发转移到了一个新的存储库“ Windows”。它包含Windows社区工具包的8.0+版本的新基础架构和代码库,该版本包含用于UWP/Winui2,WindowsAppsdk/winui3和UNO Platform兼容组件的单个代码基础。请访问它以获取最新信息。

您可以在此处的博客文章中找到有关此最新版本的更多信息。样本库还在Microsoft商店中进行了更新。

?有关新功能讨论和开发,请参阅Windows社区工具包实验室

?对于新问题,请尝试在最新软件包上复制,然后在新存储库中打开讨论或问题。

?此存储库包含Windows社区工具包的先前版本的先前的7.x基于仅限UWP的代码; Windows App SDK兼容代码位于winui分支中。此代码的大部分已被合并并移植到新存储库中的单代码基础版本。但是,此存储库将被存档以进行历史记录,并引用启用其他组件或问题(如果需要)。

Windows社区工具包7.x

Windows社区工具包是辅助功能,自定义控件和应用程序服务的集合。当构建Windows 10和Windows 11的体验时,它简化并演示了共同的开发人员模式。它包含UWP和Winui 3/winuappsdk应用程序的组件和助手。在此处了解有关我们对Winui 3的支持的更多信息。

注意:我们的.NET的一般帮助者现在是.NET社区工具包,包括MVVM工具包。

目标分支地位推荐包装版本
生产(UWP) rel/7.1.2
生产(winappsdk/winui 3) rel/winui/7.1.2
预览主要的

Windows社区工具包V8

该工具包已迁移到此存储库中的新基础架构。

阅读此处解释的原始博客文章,但在此文件的顶部查看最新信息

?Windows社区工具包实验室

Labs使得为Windows社区工具包做出贡献,尝试仍在开发中的新功能并与他人合作。

在这里了解更多。

?入门

请阅读Windows社区工具包的入门,以获取有关使用该工具包的更多详细信息。

?文档

该工具包的所有文档均在Microsoft文档上托管。所有API文档都可以在.NET API浏览器上找到。

Windows社区工具包样品应用程序

是否想在跳入代码之前查看工具包?从商店下载并使用Windows社区工具包示例应用程序。

⁉ 支持

如果您需要某事或有想法的帮助,请随时开始讨论或在不和谐上找到我们。如果您有详细的repro步骤,请在此处打开一个问题。

贡献

您想贡献吗?查看我们的Windows社区工具包Wiki页面,以了解有关贡献和指南的更多信息。

nuget软件包

Nuget是内置在Visual Studio中的.NET应用程序的标准软件包管理器。当您在Visual Studio中打开解决方案时,请选择“工具”菜单> Nuget软件包管理器>管理Nuget软件包用于解决方案…输入Windows Community Toolkit Nuget软件包中提到的一个软件包名称表,以在线搜索它。

?功能

功能列表是指Windows社区工具包中可以找到的所有当前可用功能。大多数功能应与2018年10月更新(1809)SDK 17763及更高版本一起使用;但是,有关更多信息,请参阅每个功能的特定文档。

?原则

  1. 该工具包将保持简单。
  2. Windows的Windows SDK中可以使用可比较的功能,它将被标记为弃用。
  3. 对于Windows释放周期,或直到另一个原则取代它,所有功能都将受到两个Windows SDK的支持。

?路线图

在这里查看我们的2022年计划。

阅读我们为接下来迭代的计划,并随时提出问题。

查看我们的预览包Wiki页面,以了解有关更新Visual Studio中Nuget源的更多信息,然后您还可以获取即将发布的版本的预发行包。

?行为准则

该项目采用了贡献者盟约定义的行为准则,以阐明我们社区的预期行为。有关更多信息,请参见.NET基金会行为守则。

?.NET基金会

该项目得到了.NET基金会的支持。

?贡献者

用贡献制成。

下载源码

通过命令行克隆项目:

git clone https://github.com/CommunityToolkit/WindowsCommunityToolkit.git