我如何使用ShinyRed WPF样式?

Wil*_*och 5 wpf xaml themes

这是我的第一个严肃的WPF应用程序.到目前为止,主要表格上只有一个标签.

我从这里得到了ShinyRed.xaml主题.我按照网站上的说明(以及其他几个网站上的说明)但无法将主题应用于Label控件.

我如何让这种风格起作用?我的理解是正确的 - 我可以指向这种风格的xaml,它会自动应用为所有控件的默认样式吗?

H.B*_*.B. 2

如果样式使用TargetType. 如果它们被放置在 Application.Resources 中,那么它们甚至会应用到模板内部,否则情况并非如此。要使用主题,您可以在以下位置引用它App.xaml

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Themes/ShinyRed.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <!-- Other app resources here -->
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅MSDN 上的资源概述