2010-01-26 78 views
0

是否有辦法使WPF元素(顯式或隱式)使用位於主題中的資源,即使app.xaml使用相同的「鍵」提供資源, -s?如何強制WPF UI元素使用主題中的資源,忽略應用程序的資源

我已將所有默認控件重新設置,並且所有這些樣式都合併到應用程序的ResourceDictionary。現在我有一個單一的XAML文件,它具有一個我想用系統默認設置進行樣式化的元素。可能嗎?

回答

1

我找到了解決方案。

我可以申請系統主題中的資源,單個元素,像這樣:

<ResourceDictionary> 
    <ResourceDictionary.MergedDictionaries>     
     <ResourceDictionary 
      Source="/PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\themes/aero.normalcolor.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 
</ResourceDictionary>