我對WPF比較陌生,我試圖將Windows Metro Dark主題應用於我的整個應用程序。應用MahApps.Metro黑暗主題
我在我的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?
您可以創建baehavior來實現這一目標。請參閱 - http://svetoslavsavov.blogspot.in/2009/07/switching-wpf-interface-themes-at.html –
@RohitVats:如何找到可用的選項和路徑?通過對象瀏覽器? –