2017新年2月份 ,微软旗下全新开源UWP Community Toolkit社区工具包迎来v1.3重大版本更新,据官方称,新版可以为Win10 Build 10586平台开发UWP通用应用,运行在PC、Win10 Mobile、Xbox One以及Surface Hub、Hololens平台,有效简化了APP开发,整合了常用的helper函数、自定义控件以及app服务,支持使用C#或VB.NET编译,用于Win10全平台的生态圈的开发工作。
访问UWP Community Toolkit v1.3社区工具包官方博客
UWP Community Toolkit v1.3社区工具包特色如下:
1、Animations //动画特效
Blur(模糊)、Offset(偏移量)、Fade(淡入淡出)、Rotate(旋转)、Scale
2、Controls //控件
AdaptiveGridView //视图容器
HamburgerMenu //汉堡菜单
HeaderedTextBlock//标题文本
ImageEx //相册
PullToRefreshListView//下拉即刷新效果
RadialGauge //发散性度量
RangeSelector //范围选择器
RotatorTile //旋转体标题
SlideableListItem //滑动列表成员
2017.2更新
WrapPanel //
TextboxMask和TextBoxRegex (attached properties)//输入框控件
SurfaceDialTextboxHelper (attached property)//新控件
MarkdownTextBlock//
TileControl//标题控件
ScrollHeader//滑动头部
Expander//
AdvancedCollectionView//高级集合视图
Loading control//加载控件
3、Code Helpers//Helper函数
Colors、Connection、Converters、ImageCache、StorageFiles、Streams、VisualTreeExtensions、WeakEventListener
4、Services//服务支持
Bing、Facebook、Twitter、新增OneDrive服务、微软翻译服务
5、Notifications//通知中心
Tiles //动态磁贴
Toasts //任务栏的“吐司”通知
6、Animations动画
Light//加亮
Reorder grid animations (attached property)
ParallaxService//视觉服务
7、可用性
8、模板APP集成
UWP Community Toolkit v1.3社区工具包上手使用:
1、下载安装Visual Studio 2015(含Update3)中文版(点击下载)、Windows 10 RS1 SDK离线包(点击下载)
参考资源:《http://docs.uwpcommunitytoolkit.com/en/master/》
2、打开VS2015,创建或者打开一个空白Universal Windows project(UWP项目) 解决方案
4、向该项目中添加UWP Community Toolkit v1.0社区工具包
5、在解决方案资源管理器面板中,右击自己的项目名,选择”管理NuGet包”
6、在线搜索”Microsoft.Toolkit.UWP”、依次选择所需的软件包进行安装
小提示:NuGet程序包
Microsoft.Toolkit.Uwp
//主NuGet包,包含专用颜色的Helper代码、网络连接检测、存储文件处理和流的Helper类
Microsoft.Toolkit.Uwp.Notifications
//通知中心包-可以用代码生成Win10 UWP动态磁贴、Toast通知以及badge徽章通知
Microsoft.Toolkit.Uwp.Notifications.Javascript
//通知中心包-JavaScript包。
Microsoft.Toolkit.Uwp.Services
//网络服务包-包括Bing、Facebook和Twitter服务helper函数。
Microsoft.Toolkit.Uwp.UI
//用户界面UI包-包含XAML代码转换器、可视化树状图扩展以及XAML UI的helper函数。
Microsoft.Toolkit.Uwp.UI.Animations
//动画和组件行为包,包括模糊、淡入淡出、旋转等效果。
Microsoft.Toolkit.Uwp.UI.Controls
//XAML控件,支持RadialGauge、RangeSelector等效果。
7、在项目的XAML或C#代码页面添加对UWP Community Toolkit v1.0的引用
a.在XAML页面的头部,添加引用页面
<Page x:Class=”MainPage” xmlns:controls=”using:Microsoft.Toolkit.Uwp.UI.Controls”
b.在C#页面的命名空间之前,using导入官方的工具箱
using Microsoft.Toolkit.Uwp;
namespace MyApp
{
现在下载更多UWP Community Toolkit v1.3社区工具包的模板、文档以及代码,https://github.com/Microsoft/UWPCommunityToolkit
当然微软也准备了一款《UWP Community Toolkit Sample App》应用(Win10商店下载),可以直接查看各类控件的源码。