【问题标题】:how to change metro theme using caliburn.micro如何使用 caliburn.micro 更改 Metro 主题
【发布时间】:2014-12-15 11:42:30
【问题描述】:

我已经用 Metro 和 caliburn.micro 构建了一个 wpf 项目,我想通过单选按钮更改它的主题,例如“Dark”和“Light”。我有 MainWindowViewModel 和 MainWindowView, 我想在 ViewModel 中更改此主题,而不是在 xaml.cs 中。

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

【问题讨论】:

    标签: c# wpf themes microsoft-metro caliburn.micro


    【解决方案1】:

    您只需要调用 ChangeAppTheme() 方法并传递主题名称即可。

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

    【讨论】:

    • 谢谢,地铁有多少主题?我在哪里可以找到它们?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多