我正在使用 Mahh.Apps.Metro 作为用户界面,并且该实用程序有一些需要更改的主题。
我可以更改主题,但是当我使用画笔时,更改后的主题不会反映在窗口中。但是,如果我修改所有控件的 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 路径制成的图标,我已经为路径填充颜色添加了 DynamicResource,但这似乎不适用于主题更改。
当前结果
预期结果
更多信息 我在 App.xaml 文件中添加我的所有资源