Windows 10 Mobile是否支持UWP应用程序的Fluent设计系统?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 10 Mobile是否支持UWP应用程序的Fluent设计系统?相关的知识,希望对你有一定的参考价值。
我正在使用Fluent设计系统(Acrylic背景和显示)开发一个新的UWP应用程序,但除了在Windows 10桌面上可用之外,我还想将该应用程序发布到Windows 10 Mobile。 Windows 10 Mobile是否支持Fluent设计系统?或者我是否必须在没有Fluent设计系统的情况下为Windows 10 Mobile开发另一个应用程序?
Windows 10 Mobile build 10.0.15063(创建者更新)支持合成效果以及应用内丙烯酸(请参阅How to use Acrylic Accent in Windows 10 Creators Update?)并通过合成API显示效果。
但是,它不支持AcrylicBrush
或RevealBrush
类,因为这些类仅在构建10.0.16299(Fall Creators Update)或更高版本中可用,这对于移动设备不可用(当前功能分支是build 10.0.15254,也被称为“Fall Creators Update”,但实际上并没有包含新的API。
虽然可以将Fluent Design元素合并到运行Windows 10 Mobile Creators Update的设备的Windows 10移动应用程序中,但这样做的麻烦远远超过它的价值。您将需要避免使用AcrylicBrush
和RevealBrush
,因为它们不适用于移动设备,您需要使用应用程序内的丙烯酸并以困难的方式显示效果。
您无需为移动设备创建单独的应用程序;如果您的最低目标版本是10.0.15063,则可以使用conditional XAML为移动设备和Fluent Design向PC提供遗留资源字典。如果您的最低目标版本是不支持条件XAML的旧版本,则需要使用Windows.Foundation.Metadata.ApiInformation.IsTypePresent()
手动检查AcrylicBrush
和/或RevealBrush
和merge the appropriate resource dictionary到您的Application.Current.Resources
。
要使用这个画笔你应该知道它适用于:
- 设备系列Windows 10 Fall Creators更新(介绍v10.0.16299.0)
- API合约Windows.Foundation.UniversalApiContract(介绍v5)
更多信息https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.media.acrylicbrush
以上是关于Windows 10 Mobile是否支持UWP应用程序的Fluent设计系统?的主要内容,如果未能解决你的问题,请参考以下文章
Win10 UWP版《Office Mobile》更新:4款应用,7项改进