如何强制WPF UI元素使用主题中的资源,忽略应用程序的资源

时间:2010-01-26 21:45:47

标签: wpf templates resources themes styles

有没有办法让WPF元素使用(显式或隐式)主题中的资源,即使app.xaml提供的资源具有相同的'key'-s?

我将所有默认控件重新设置,并将所有这些样式合并到应用的ResourceDictionary。现在我有一个单XAML个文件,它有一个单独的元素,我希望使用系统的默认设置。有可能吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

我可以为资源中的单个元素应用系统主题,如下所示:

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