2017-10-15 10 views

答えて

1

私はこれをこのように解決しました。私はいくつかのグローバルresource qualifiersを追加したApp-コンストラクタでこれを追加しました:

if (ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5)) 
{ 
    ResourceContext.SetGlobalQualifierValue("Custom", "Fluent"); 
} 

は、その後私は2つの異なるリソースディクショナリ、流暢用と無し流暢XAMLのための1つを作成しました。ファイル名は次のようになります。

MyResourceDictionary.xaml 
MyResourceDictionary.Custom-Fluent.xaml 

これでかなりのことができます。しかし、私の知る限り、AcrylicBrushのような新しいタイプに基づいて、conditional XAML(少なくとも、クリエイターがアップデートする前にバージョンをサポートしたいのであれば)カスタムリソースを作成することはできません。代わりに、私はこのような既存のリソースを使用しています:

<StaticResource x:Key="MyCustomBrush" 
       ResourceKey="SystemControlAcrylicElementBrush" /> 
関連する問題