博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软Windows Community Toolkit一览
阅读量:6238 次
发布时间:2019-06-22

本文共 1294 字,大约阅读时间需要 4 分钟。

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

\\

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

\\

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

\\

Windows Community Toolkit基于三个原则:

\\
\

原则1:保持简单;

\\

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

\\

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

\
\\

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

\\

布局控件

\\

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

\\
  • 以均匀间隔的列来显示项目,填满可用的显示空间,并对布局和内容的变更做出自适应调整;\
  • 与MasterDetailsView一起使用;\
  • ,看起来很像Windows 10电子邮件应用程序;\
  • 是一种列布局,项目总是被添加到最短的列中,可用来构建仪表盘。\

还有其他风格视图,如、、和。

\\

其他控制

\\

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

\\

动画和画笔

\\

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

\\

扩展和助手

\\

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

\\

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

\\

服务和解析器

\\

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

\\

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

\\

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

\\

查看英文原文

转载地址:http://skkia.baihongyu.com/

你可能感兴趣的文章
汇编和反汇编的区别
查看>>
ESXI主机网络负载均衡(基于portID,MAC,IP HASH)
查看>>
把视图查询权限授予普通用户
查看>>
json相关
查看>>
ORA-04036: 实例使用的 PGA 内存超出 PGA_AGGREGATE_LIMIT
查看>>
LAMP__discu安装_5
查看>>
重新启动apache报如下错误:
查看>>
统计字符串在文件中出现的次数
查看>>
PCMS V9多栏目多推荐位调用数据列表方法
查看>>
Linux 使用 cp 命令强制覆盖功能
查看>>
JavaScript一些常用的示例1
查看>>
数据库锁和数据库隔离级别
查看>>
JS解析URL参数并返回JSON格式
查看>>
静态属性,函数闭包,call/apply,继承
查看>>
【linux+C】通过几个实例温习指针
查看>>
Python之yield生成器
查看>>
ESXI5.5虚拟机还原快照数据恢复处理办法
查看>>
创建docker私有仓库
查看>>
pthread_rwlock_rdlock和“No such file or directory”
查看>>
redhat-5.4故障排除
查看>>