2.全域性資源

資源字典只能在宣告它們的上下文中訪問,因此如果我們打算引用從另一個頁面在一個頁面上下文中宣告的資源,則無法找到它們。因此,如果我們需要像框架附帶的那樣定義全域性資源,我們在 App.xaml 中進行

來自 App.xaml 的片段

<Application
    x:Class="MyNewApp.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    RequestedTheme="Dark">

    <Application.Resources>
        <ResourceDictionary>
            <SolidColorBrush x:Key="ColorRed">Red</SolidColorBrush>
        </ResourceDictionary>
    </Application.Resources>
</Application>

這樣我們就可以從我們的應用程式中的任何一個訪問 ColorRed 顏色資源。但是等等,我們不想用我們所有應用程式的資源來感染這個小檔案! 所以我們做 MergedDictionaries