建立資源字典
在 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 中。