Uwp 如何使用fluent design并仍然支持旧版Windows 10

Uwp 如何使用fluent design并仍然支持旧版Windows 10,uwp,uwp-xaml,fluent-design,Uwp,Uwp Xaml,Fluent Design,如果可能的话,我想在自定义控件中使用fluent设计,并且仍然支持较旧的系统。我该怎么做?这需要我更改现有的XAML文件,当我这样做时,它将不会在旧版本的Windows中运行。我已经这样解决了这个问题。我在应用程序构造函数中添加了以下内容,以添加一些全局: 然后我创建了两个不同的资源字典,一个用于fluent,另一个用于none fluent XAML。这些文件的名称如下所示: MyResourceDictionary.xaml MyResourceDictionary.Custom-Fluen

如果可能的话,我想在自定义控件中使用fluent设计,并且仍然支持较旧的系统。我该怎么做?这需要我更改现有的XAML文件,当我这样做时,它将不会在旧版本的Windows中运行。

我已经这样解决了这个问题。我在应用程序构造函数中添加了以下内容,以添加一些全局:

然后我创建了两个不同的资源字典,一个用于fluent,另一个用于none fluent XAML。这些文件的名称如下所示:

MyResourceDictionary.xaml
MyResourceDictionary.Custom-Fluent.xaml
<StaticResource x:Key="MyCustomBrush" 
                ResourceKey="SystemControlAcrylicElementBrush" />
你可以用这个做很多事情。但据我所知,基于新类型(如AcrylicBrush)创建自定义资源是不可能的,即使使用(至少如果您希望在创建者更新之前支持版本),也是不可能的。相反,我使用的是这样的现有资源:

MyResourceDictionary.xaml
MyResourceDictionary.Custom-Fluent.xaml
<StaticResource x:Key="MyCustomBrush" 
                ResourceKey="SystemControlAcrylicElementBrush" />