Win10 UWP开发系列——开源控件库:UWPCommunityToolkit

在开发应用的过程中,不可避免的会使用第三方类库。之前用过一个WinRTXamlToolkit.UWP,现在微软官方发布了一个新的开源控件库——

UWPCommunityToolkit

项目代码托管在Github上:https://github.com/Microsoft/UWPCommunityToolkit

包括以下几个类库:

都可以很方便的从Nuget上安装。

NuGet Package Namedescription
Microsoft.Toolkit.Uwp 主要包括一些帮助类,如颜色转换工具,网络监测,存储处理,流帮助类等
Microsoft.Toolkit.Uwp.Notifications 通知相关内容,生成tile、toast通知等。主要可以支持智能感知,避免手动写XML语法
Microsoft.Toolkit.Uwp.Notifications.Javascript JavaScript通知
Microsoft.Toolkit.Uwp.Services 服务类,包括Bing、Facebook、LinkedIn、Twitter等,这些类除了Bing的我们国内一般都用不到
Microsoft.Toolkit.Uwp.UI UI部分,包括转换器、Visual Tree扩展和一些XAML帮助类
Microsoft.Toolkit.Uwp.UI.Animations 动画,包括模糊、旋转、淡入淡出等
Microsoft.Toolkit.Uwp.UI.Controls XAML控件,包括图表、范围选择器等

目前比较有用的有:

汉堡菜单:HamburgerMenu

 

主从视图:MasterDetailsView

下拉刷新列表:PullToRefreshListView

以前这些东西都需要自己实现,现在直接引用这个库就可以了。

代码帮助类:

大概看了一下,其实就是将以前的一些东西整合起来了,比如Incremental Loading Collection这种,自己继承那个增量加载的接口就可以实现。我试了一下它的这个感觉还不如我自己封装的那个方便,可能理念不太一样。还有WebViewExtensions这种,都是一些控件的扩展方法。如果是刚入门的同学,可以看一下这个项目的代码,还是比较容易入门的。

 

posted @   yan_xiaodi  阅读(2403)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2016-01-04 Win10 UWP 开发系列:使用多语言工具包让应用支持多语言
点击右上角即可分享
微信分享提示