建立資源字典

在 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 中。