簡體   English   中英

應用MahApps.Metro Dark主題

[英]Applying MahApps.Metro Dark theme

我是WPF的新手,我正在嘗試將Windows Metro Dark主題應用到我的整個應用程序中。

我在Apps.xaml中使用了以下內容,我可以正確地看到Windows Metro Light主題。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

現在我想將主題改為黑暗。 我明白我總是可以用,

ThemeManager.ChangeTheme()

但我相信應該有一種方法可以使用XAML對應用程序的所有窗口都有效。

我的問題:如果不在源代碼中使用ThemeManager,有人能指出我如何做到這一點嗎?

嘗試使用BaseDark而不是BaseLight 嘗試更改此行:

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />

對此:

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />

這對我有用。 使用MahApps BaseDark和BaseLight重音的我的應用程序的屏幕截圖:

BaseDark 在此輸入圖像描述 Baselight來 在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM