Windows10怎么用,怎么让Windows10更快
UWP(Universal Windows Platform)是发展迅速、潜力巨大的平台之一。其应用程序遵循的设计规范使得UWP应用程序非常容易识别。本文将要介绍的是UWP的一些特色API(包括引用)和一些让你的Win10 UWP看起来更像UWP的小技巧。
1.UWP图标集
微软为开发者提供了一整套兼容UWP风格的图标,它们被组装成一个字体:Segoe MDL2资产。这种字体提供了大量的特殊字符(实际上是一些图标),这样开发者就不用自己画图标了。
一般来说,你只需要创建一个普通的TextBlock,将字体设置为Segoe MDL2资产,从字符映射表中找到对应的字符并复制到内容中,就可以正确显示这些图标了。微软还为开发者提供了一个寻找合适角色的文档:请点击此链接访问。
2.动态磁贴(特色API)
UWP应用程序有一个独特的显示区域:它的磁贴。正确更新动态磁贴的内容可以为用户提供关键信息,吸引用户的注意力:
更新图块有两种方法,一种是按时轮询URI以获取图块信息,另一种是使用代码在本地更新图块。一般来说,后者更灵活,但前者更方便。这里只说明后者。
更新本地动态磁贴的官方说法是“推送本地磁贴通知”,和右下角的弹出通知一样属于“通知”的范畴。使用由命名空间Windows下的TileUpdateManager类提供的静态方法createtileupdateApplication()。UI.Notifications来获取当前应用的图块的“更新者”。根据参数中提供的TileNotification对象,使用此TileUpdater实例的Update()方法更新图块。
TileNotification object本质上是XAML的一部分,但是由于微软提供了一个构建tiles的社区工具包,我们不必再自己手动编写这个XAML了。参考下面的Nuget包,你可以用非常直观的C#代码构建一个自适应的tile:
“自适应瓦片”的具体构造方法在此不做描述,请参考:http://docs . Microsoft . com/zh-cn/windows/uwp/controls-and-patterns/tiles-and-notifications-create-adaptive-tiles。
3.跳转列表(特色API)
对于正在建设中的桌面和windows10CShell,右键菜单中的跳转列表也是UWP的特色之一。使用正确的跳转列表可以使用户快速访问他们需要的功能,到达他们想要的地方,或者快速恢复他们最近没有完成的工作。
跳转列表只有版本号高于Build 10586的Windows S10支持,其核心API位于Windows的命名空间下。UI.StartScreen使用JumpList类的LoadCurrentAsync()静态方法获取当前应用的跳转列表实例,修改其Items属性(跳转列表对应的项目集合)后,调用该实例的SaveAsync()方法更新跳转列表。
值得一提的是,Items属性的集合成员类型是JumpListItem,它有几个重要的成员,分别是:Arguments(对应后面提到的App的OnLaunch事件中传递的参数值)、DisplayName(显示名称)、GroupName(组的名称)和Logo(表示该项目的Logo位置的URI)。
响应跳转列表操作的具体方式是在App的OnLaunch事件处理程序中编写代码。每当一个App通过跳转列表启动时,列表项的Arguments属性都会传递给这个事件的参数,从而确定用户选择了跳转列表的哪个项。你可以在这里看到:请点击这个链接。
以上三个技巧可以让你的UWP应用程序更加人性化,更加UWP化。正确使用这些技巧可以极大地改善UWP的交互体验。