在今年 8 月份时,微软推出了一款开源式 UWP 社区工具包(UWP Community Toolkit),该工具包集成了一系列帮助功能、自定义控件以及简化或演示常见开发任务的应用服务,可被用于为包括 PC、Mobile、Xbox、IoT 及 HoloLens 在内的任何 Windows 10 设备构建 UWP 应用,另外还支持借助 Desktop Bridge 项目将已有桌面应用转制为 UWP 应用。
近日微软推出了 v1.2 版 UWP Community Toolkit ,带来大量改进功能,具体更新日志如下:
新的帮助工具(Helpers)
我们提供了 7 中新的 helper 帮助工具来为日常开发任务提供辅助:
- BackgroundTaskHelper 用于辅助后台任务
- HttpHelper 能够以一种安全可靠的方式帮助你处理 HTTP 请求
- PrintHelper 能够帮助你打印 XAML controls
- DispacherHelper 帮助你处理需要运行 UI 线程的任务
- DeepLinkHelper 能够简化深层链接的管理
- WebViewExtensions 允许你在你的 Webview(网络视图)中捆绑 HTML 内容
- SystemInformation 可以收集所有系统信息并集成至一个单独的类
新控件
我们引入了一个名为 MasterDetailView 的新控件,用来帮助开发者创建 Master-Detail(基于主-从视图)用户体验。
更新
我们更新了下列功能:
- 改进 ImageCache ,提供更强大的缓存能力
- HeaderedTextBlock 与 PullToRefreshListView 现已接受 ContentTemplate 自定义
- Facebook 服务现已支持在请求数据时分页
- 将 BladeControl 更名为 BladeView 。BladeView 现在同样出自 ItemsControl ,这将允许更通用公约生效,如数据绑定,也将令控件与 SDK 命名相关联。为保证向后兼容,我们保留了之前的控件并将之标记为废弃状态。通过这种方式,开发者仍能参考新版本并像之前那样顺利完成开发任务。弹出的编译器警告只是用来鼓励你使用新版本而已。当前的计划是继续保留废弃的类,直到下次重大版本更新时才将它们移除