2014-12-15 3 views
0

Я создал проект wpf с метро и caliburn.micro, я хочу изменить свою тему с помощью радиообъективов, таких как «Темный» и «Свет». У меня есть MainWindowViewModel и MainWindowView, Я хочу, чтобы эта тема менялась в ViewModel, а не на xaml.cs. как изменить тему метро с помощью caliburn.micro

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

ответ

0

Вам просто нужно вызвать метод ChangeAppTheme() и передать название темы.

MahApps.Metro.ThemeManager.ChangeAppTheme(App.Current, "BaseDark"); // Or "BaseLight" 
+0

спасибо, сколько тем было у метро? где я могу их найти? – Roger

+0

Светлые и темные темы с небольшим количеством цветов акцента. http://mahapps.com – Jawahar