저는 WPF에 비교적 익숙하지 않아, 전체 응용 프로그램에 Windows Metro Dark 테마를 적용하려고합니다.MahApps.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를 사용하지 않고이 작업을 수행하는 방법을 누군가가 알려줄 수 있습니까?
당신은 그것을 달성하기 위해 baehavior을 만들 수 있습니다. 이것을 참조하십시오 - http://svetoslavsavov.blogspot.in/2009/07/switching-wpf-interface-themes-at.html –
@RohitVats : 사용 가능한 옵션과 경로는 어떻게 찾습니까? 개체 탐색기를 통해? –