创建资源字典
在 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 中。