Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Mahapps AppManager未更改主题_C#_Wpf_Mahapps.metro - Fatal编程技术网

C# Mahapps AppManager未更改主题

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

我有一个关于MahApps.Metro管理类的问题

我创建了一个简单的wpf应用程序,它的根元素是MetroWindow,它工作得非常好

现在,我试图通过单击按钮来更改应用程序的主题/样式

这是我的代码:

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;