[英]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.