为了满足业务线开发人员的需求,微软推出了Windows Community Toolkit。这个快速变化的库充当了新的UWP控件和功能的测试基础。

在创建UWP之初,其重点目标是智能手机和平板电脑。这意味着大部分开发预算都花费在控件上,确保这些控件能够在有限的显示空间里良好运行。也就是说,在这些设备上没有数据网格或停靠面板。它们甚至没有包装面板,因为屏幕的宽度不足以用来显示包装控件。

但现在微软已经将注意力转移到了大屏幕业务开发人员的需求上,所以有很多工作要做。他们需要快速迭代开发缺少的控件和功能,如果一直与Windows 10发布周期绑定,他们就无法做到这些。因此,他们推出了Windows Community Toolkit。

Windows Community Toolkit基于三个原则:

原则1:保持简单;

原则2:只要Windows SDK for Windows 10中提供了类似的功能,这个功能就会被标记为已弃用;

原则3:所有功能都将支持两个Windows 10发行周期或直到不满足另一个原则。

这意味着你所能找到的东西都应该被视为预览版。随着控件和功能的趋于稳定,它们将被移到平台中。例如,两个月前发布的3.0版本已经被4.0版本取代。

布局控件

Windows Community Toolkit也提供了布局控件,例如停靠面板和包装面板,但不包含基本的选项卡控件。这个控件暂定在5.0版本中发布。其他布局控件包括:

  • AdaptiveGridView以均匀间隔的列来显示项目,填满可用的显示空间,并对布局和内容的变更做出自适应调整;

  • BladeView与MasterDetailsView一起使用;

  • MasterDetailsView,看起来很像Windows 10电子邮件应用程序;

  • StaggeredPanel是一种列布局,项目总是被添加到最短的列中,可用来构建仪表盘。

还有其他风格视图,如Carousel、DropShadowPanel、OrbitView和RotatorTile。

其他控制

其余控件主要与菜单和显示内容有关,不包含输入控件。其中有一个特别有趣的控件——MarkdownTextBlock。顾名思义,这是一个显示markdown格式内容的只读控件。它最初是为开源的Reddit应用程序Baconit而开发。

动画和画笔

虽然业务应用程序通常不会用到动画,但如果有需要,仍然可以在工具包中找到15种动画效果。你还可以使用特殊画笔进一步改变应用程序的外观。(甚至还有一种棕褐色画笔,可用于画出旧式风格的主题。)

扩展和助手

对于LOB开发人员来说,更有用的是“扩展”。这些附件可以帮助你快速执行多种操作,例如在输入文本框上应用掩码、添加项目单击事件和更改列视图的颜色,或修改鼠标的悬停指针。

助手是指一些不直接与控件发生交互的实用程序类,包括打印、磁盘和网络I/O、对象存储和蓝牙交互。

服务和解析器

这些类涉及微软和第三方Web服务,包括Bing、Facebook、LinkedIn、OneDrive和Twitter。RSS和Markdown的解析器也包含在其中。

Windows Community Toolkit是开源的,并采用了MIT许可。

接下来我们将介绍UWP应用程序的新窗口选项。

相关文章:

  • 微软把UWP定位成业务线应用程序开发平台

原文地址:http://www.infoq.com/cn/news/2018/08/Windows-Community-Toolkit-UWP


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

微软Windows Community Toolkit一览相关推荐

  1. 微软Windows家族一览 从1.0到Longhorn

    微软Windows家族一览 从1.0到Longhorn http://soft.yesky.com/os/win/230/2028730.shtml

  2. 利用WPT(Windows Performance Toolkit)进行程序的性能分析

    Windows Performance Toolkit WPT(Windows Performance Toolkit)是微软提供的一套用于分析程序性能的工具包,它其中包含两个主要的工具 WPR(Wi ...

  3. Windows Performance Toolkit(WPT)入门

    今天花点时间了解了一下WTP, 看到了一篇非常好的入门文章.看起来WTP对windows本身的性能状况分析很有用.目前还搞不懂如何将其应用在windows平台上的application. 先转下这篇入 ...

  4. 用Windows Performance Toolkit(WPT)分析Vista系统

    本文独家授权IT专家网,版权所有请勿转载! 原文链接:[url]http://winsystem.ctocio.com.cn/vista/102/8712602.shtml[/url] Microso ...

  5. 微软 Windows 10 物联网版系统 IoT 介绍 树莓派2 可以装一下

    微软在发布Win10的同时,还发布了 微软 Windows 10 物联网版系统  IoT . 大家可以下载用虚拟机玩一下,很不错哟,看来Android和IOS也有新的竞争对手了,有智能家居的可以试试. ...

  6. Windows Performance Toolkit

    http://bigasp.com/archives/606 https://randomascii.wordpress.com/category/xperf/ ADK 8.0  (C:\Progra ...

  7. Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序...

    Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序).没错,Robocopy的功能是拷贝文件,你也许会觉得无聊并且要翻阅下一篇文章 ...

  8. 微软Windows 11正式发布!一文带你了解免费升级方法、最低系统要求

    如此前Windows 11 预览版来了!预告,微软官方宣布,Windows 11正式版于今日(10月5日)全面上市. 01 微软Windows 11正式发布 Windows 11现在已经正式可以下载了 ...

  9. #创建记事本程序在哪打开_微软Windows 10记事本商店版归来?系统可选,能卸载...

    像Windows计算器一样,微软计划将Windows Notepad记事本系统应用程序引入Microsoft Store,据此旨在更定期地对其进行更新. 但是,在去年12月初,微软没有给出太多理由就放 ...

最新文章

  1. 归并排序原理及代码模板
  2. Proxool 连接池销毁问题
  3. Java 如何有效地避免OOM:善于利用软引用和弱引用
  4. Python安装时import matplotlib.pyplot as plt报错
  5. python解释器安装过程
  6. mysql源码解读——MVCC
  7. Max Script 入门教程
  8. poj3259 Wormholes floyd求负环
  9. DWT文件怎么转换成html,dwg和dwt文件有什么区别?DWT又可以转换什么格式?-迅捷CAD转换器...
  10. 娃哈哈,又c,又JAVA的,莫明其妙的
  11. 鹿先森博客原先森博客(sey.ink)
  12. 青云QingCloud推出CDN加速服务 动态选择最优节点
  13. Go实战--也许最快的Go语言Web框架kataras/iris初识四(i18n、filelogger、recaptcha)
  14. 【思特奇杯·云上蓝桥-算法训练营】第1周:哥德巴赫分解
  15. JAVA超全笔试/面试考试题.(500问)--第三章面试题全面收录
  16. 真机运行、手机运行、真机联调常见问题
  17. 动态规划解决0-1背包问题详解(图文并茂)
  18. 大学电路题目怎么搜_电路,中国大学MOOC(慕课)答案公众号搜题
  19. 浪涌-雷击浪涌的防护
  20. 寒假作业81-100题

热门文章

  1. BZOJ4596:[SHOI2016]黑暗前的幻想乡——题解
  2. 【python】-- Django 中间件、缓存、信号
  3. 解决windows系统80端口被占用问题
  4. DCOS实践分享(6):基于DCOS的大数据应用分享
  5. Linux SSH Publickey登录
  6. ueditor 编辑器再thinkphp中使用 解决转义问题
  7. SharePoint 2007 Select People and Groups中搜索不到其他Domain账户的问题[已解决]
  8. CCNA第五章WAN连接
  9. CacheManager - 用 C# 编写的 .NET 的开源缓存抽象层
  10. WPF 展示视频修改为WriteableBitmap