Win10 UWP开发系列——开源控件库:UWPCommunityToolkit
2017-01-04 19:34
531 查看
在开发应用的过程中,不可避免的会使用第三方类库。之前用过一个WinRTXamlToolkit.UWP,现在微软官方发布了一个新的开源控件库——
包括以下几个类库:
都可以很方便的从Nuget上安装。
目前比较有用的有:
汉堡菜单:HamburgerMenu
主从视图:MasterDetailsView
下拉刷新列表:PullToRefreshListView
以前这些东西都需要自己实现,现在直接引用这个库就可以了。
Colors
ConnectionHelper
Converters
DeepLinkParsers
DispatcherHelper
HttpHelper
HyperlinkExtensions
ImageCache
Incremental Loading Collection
Object Storage
PrinterHelper
StorageFiles
Streams
SystemInformation
VisualTreeExtensions
WeakEventListener
WebViewExtensions
大概看了一下,其实就是将以前的一些东西整合起来了,比如Incremental Loading Collection这种,自己继承那个增量加载的接口就可以实现。我试了一下它的这个感觉还不如我自己封装的那个方便,可能理念不太一样。还有WebViewExtensions这种,都是一些控件的扩展方法。如果是刚入门的同学,可以看一下这个项目的代码,还是比较容易入门的。
UWPCommunityToolkit
项目代码托管在Github上:https://github.com/Microsoft/UWPCommunityToolkit包括以下几个类库:
都可以很方便的从Nuget上安装。
NuGet Package Name | description |
---|---|
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
以前这些东西都需要自己实现,现在直接引用这个库就可以了。
代码帮助类:
BindableValueHolderColors
ConnectionHelper
Converters
DeepLinkParsers
DispatcherHelper
HttpHelper
HyperlinkExtensions
ImageCache
Incremental Loading Collection
Object Storage
PrinterHelper
StorageFiles
Streams
SystemInformation
VisualTreeExtensions
WeakEventListener
WebViewExtensions
大概看了一下,其实就是将以前的一些东西整合起来了,比如Incremental Loading Collection这种,自己继承那个增量加载的接口就可以实现。我试了一下它的这个感觉还不如我自己封装的那个方便,可能理念不太一样。还有WebViewExtensions这种,都是一些控件的扩展方法。如果是刚入门的同学,可以看一下这个项目的代码,还是比较容易入门的。
相关文章推荐
- Win10 UWP开发系列——开源控件库:UWPCommunityToolkit
- Win10 UWP 开发系列:使用SQLite
- Win10 UWP 开发系列:支持异步的SQLite
- Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App
- Win10 UWP 开发系列:支持异步的SQLite
- Win10 UWP 开发系列:使用SQLite
- 复合控件开发系列之一(Community中的Sorter控件分析)
- Win10 UWP 开发系列:使用SQLite
- Win10 UWP开发系列:开发一个自定义控件——带数字徽章的AppBarButton
- Win10 UWP开发系列:实现Master/Detail布局
- Win10 UWP开发系列:开发一个自定义控件——带数字徽章的AppBarButton
- C# WinForm开发系列 - 介绍一些开源的第三方控件
- Win10 UWP 开发系列:使用多语言工具包让应用支持多语言
- Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App
- Win10 UWP开发系列:解决Win10不同版本的Style差异导致的兼容性问题
- Win10 UWP开发系列:实现Master/Detail布局
- Win10 UWP 开发系列:支持异步的SQLite
- Win10 UWP开发系列:实现Master/Detail布局
- Win10 UWP 开发系列:使用SplitView实现汉堡菜单及页面内导航
- win10开发中 UWP SplitView 控件讲解