Microsoft发布Windows Community Toolkit的主要更新

Microsoft-Windows-Community-Toolkit

微软今天宣布了Windows Community Toolkit v7.0的发布,这是有史以来最大的工具包版本之一。此新工具包更新进行了一些改进,包括新的.NET Standard MVVM库,适用于.NET和UWP的新的Toast Notification帮助器,经过改进的C#和XAML的合成动画系统,新的控件等。下面列出了一些改进和新功能。

  • 现在,Animation软件包的重量更轻,可以直接支持C#和XAML动画。
  • 我们已将“行为”参考拆分为一个新的 Microsoft.Toolkit.Uwp.UI.Behaviors 程序包,其中包括各种新的“行为”和“动画”中的新钩子。
  • Microsoft.Toolkit.Uwp.UI.Media 包的改进现在支持“动画”包中的效果, 该效果允许直接将效果添加到元素以及动画支持。
  • 现在,Controls程序包是一个元程序包,其中包含各种子程序包。
  • 拥有父软件包将使升级变得简单。
  • 默认情况下,现在还将默认包含其他控件,例如DataGrid和ItemsRepeater布局,使您可以在开始时访问Toolkit所提供的所有功能。
  • 现在,控件包依赖于WinUI 2.5,这将有助于我们提供更一致的控件样式,并利用平台必须提供的最新修补程序和功能。
  • 构建应用程序后,您现在可以通过删除伞形控件包并仅包括具有所需控件的包来对其进行优化。
  • 所有扩展都已移至每个程序包的根名称空间,以使它们更易于发现,使用和了解它们的来源。
  • 大多数都只需要更改名称空间/ xmlns即可迁移。
  • 注意: 我们建议根据平台指南从Dispatcher使用情况迁移到DispatcherQueue。这允许在XAML Islands和WinUI 3中使用组件。
  • Guard和ThrowHelper API已移至新的 Microsoft.Toolkit.Diagnostics 程序包。
  • 延迟事件帮助程序已迁移到 Microsoft.Toolkit, 因为它们与.NET Standard兼容;只有UWP特定事件扩展名保留在 Microsoft.Toolkit.Uwp中。
  • 现在,该工具包的UWP组件的最低平台版本为1809(17763),以消除我们大多数的条件XAML代码开销,并适应于Windows 10的当前长期服务版本。
  • 我们已将Gaze组件代码迁移到C#,以便将来进行维护和改进。
  • 我们从Microsoft.Toolkit.Uwp中删除了默认的Json Serializer依赖关系, 该依赖关系 增加了相当大的应用程序占用空间,即使未使用也是如此。
  • 注意: 如果要升级存储复杂类型的现有6.1应用程序,则需要确保测试升级现有数据存储区或指定 Newtonsoft.Json 序列化程序以保持与现有应用程序的兼容性。
  • 但是,我们现在允许应用程序开发人员指定他们想使用的序列化器,以防他们需要与前端/后端的其他方面共享数据。
  • 有关 指定自定义序列化程序的更多指南以及使用System.Text.Json,Newtonsoft.Json或DataContractSerializer的示例,请参见此处。

未经允许不得转载:励志言 » Microsoft发布Windows Community Toolkit的主要更新

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏