创建资源字典

在 App.xaml 中拥有大量样式将很快变得复杂,因此可以将它们放在单独的资源字典中。

https://i.stack.imgur.com/OSUDf.jpg

为了使用字典,它必须与 App.xaml 合并。因此,在 App.xaml 中,在创建资源字典之后:

<Application
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         x:Class="WPF_Style_Example.App"
         StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="ResourceDictionaries/Dictionary1.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

现在可以在 Dictionary1.xaml 中创建新样式,并且可以像在 App.xaml 中一样引用它们。构建项目后,复制样式以在新资源字典中找到它时,该选项也将出现在 Visual Studio 中。