C# Mahapps AppManager未更改主题
我有一个关于MahApps.Metro管理类的问题 我创建了一个简单的wpf应用程序,它的根元素是MetroWindow,它工作得非常好 现在,我试图通过单击按钮来更改应用程序的主题/样式 这是我的代码:C# Mahapps AppManager未更改主题,c#,wpf,mahapps.metro,C#,Wpf,Mahapps.metro,我有一个关于MahApps.Metro管理类的问题 我创建了一个简单的wpf应用程序,它的根元素是MetroWindow,它工作得非常好 现在,我试图通过单击按钮来更改应用程序的主题/样式 这是我的代码: private void Button_OnClick (object sender,RoutedEventArgs e) { ThemeManager.ChangeAppStyle (Application.Current,ThemeManager.Accents.First(acc
private void Button_OnClick (object sender,RoutedEventArgs e)
{
ThemeManager.ChangeAppStyle (Application.Current,ThemeManager.Accents.First(acc=>acc.Name=="Red"),ThemeManager.AppThemes.Last());
}
我知道那样做是一种不好的做法,但这只是我尝试去做的一个概念
我在该行上放置了一个断点,调试器确实到达了该断点,但它什么也不做:
有人能帮帮我吗?
非常感谢 如果有任何解决此问题的方法,您最好查阅MahApps文档。可能在某个地方有一个论坛。它对我来说很有效,你把你的活动连接正确了吗?你能提供你的XAML吗?@gabrielle harris请检查,你的MahApps资源在哪里。如果你把这些放在MetroWindow中,用Application.Current更改应用程序样式将不起作用。您应该将此窗口实例用于ThemeManager ThemeManager.ChangeAppStyle this,xyz,xyz;