Windows Community Toolkit 8.0.0 发布总结
主要观点
Microsoft 于 2023 年 9 月发布了 Windows Community Toolkit (WCT) 的 8.0.0 版本。此次更新主要统一了 WinUI 3 和 UWP 代码的命名空间,简化了开发者的代码移植工作。此外,新版本还引入了新的控件集,并对现有控件进行了视觉更新。
关键信息
- 统一命名空间:8.0.0 版本将 WinUI 3 和 UWP 的命名空间统一为
CommunityToolkit.WinUI,开发者无需更改代码即可切换底层平台。 - 新控件集:新增了带标题的控件(Headered Controls)和分段控件(Segmented Controls)。
- 视觉更新:许多控件在视觉上进行了更新,Toolkit Gallery 应用程序也焕然一新,支持控件预览和文档并排显示。
- 迁移步骤:从 7.X 版本迁移到 8.0.0 版本需要移除旧包并安装新包,同时更新代码和 XAML 命名空间引用。
重要细节
- 命名空间统一:以前,WCT 有两个包:
Microsoft.Toolkit.Uwp(UWP)和CommunityToolkit.WinUI(WinUI 3)。新版本中,所有包都以CommunityToolkit命名,具体分为CommunityToolkit.Uwp和CommunityToolkit.WinUI。 - 示例控件:以
HeaderedItemsControl为例,开发者可以在CommunityToolkit.WinUI.Controls命名空间中找到该控件,并根据开发平台选择安装相应的 NuGet 包。 - 移除功能:一些功能(如
AdaptiveGrid控件)被移除,建议开发者使用ItemsRepeater控件。此外,DataGrid控件被移至 Windows Community Toolkit Labs 仓库。 - 开发者反馈:虽然大部分反馈积极,但部分开发者对移除一些流行控件表示失望。
发布时间与获取方式
- 预发布:2023 年 8 月 23 日
- 正式发布:2023 年 9 月 7 日
- 源代码:GitHub 上提供
总结
Windows Community Toolkit 8.0.0 版本通过统一命名空间和引入新控件集,显著简化了开发者的工作流程。尽管移除了一些功能,但 Microsoft 提供了替代方案和实验性功能仓库,供开发者探索和贡献。此次更新得到了社区的积极反馈,但也存在一些对功能移除的担忧。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。