我正在使用Mahh.Apps.Metro进行用户界面,该实用程序有一些主题需要更改。
我可以更改主题,但是当我使用Brush时,更改的主题不会反映在Window中。但是,如果我修改所有控件的XAML代码并添加它们而不是Brush,则主题颜色会发生变化。
不起作用
<Setter Property="Background" Value="{DynamicResource AccentBrush}"/>
作品
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="{DynamicResource AccentColor}"/>
</Setter.Value>
</Setter>
另外,我正在从一个不同的程序集“Mahh.Apps.Metro.Resources”中加载一些由XAML Path组成的图标。我为Path填充颜色添加了DynamicResource,但这似乎不适用于主题更改。
当前结果
预期结果
更多信息 我在App.xaml文件中添加了所有资源
答案 0 :(得分:0)
看看这个讨论,您可能会找到答案 - https://github.com/MahApps/MahApps.Metro/issues/190
就个人而言,我在MA中遇到了与主题/绑定相关的一些问题。 M只能通过为项目做出贡献来解决。