2

我正在使用 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 文件中添加我的所有资源

4

1 回答 1

0

看看这个讨论,你可能会找到答案 - https://github.com/MahApps/MahApps.Metro/issues/190

就个人而言,我遇到了一些与 MA 中的主题/绑定相关的问题。M 只能通过为项目做出贡献来解决。

于 2013-01-05T23:41:03.843 回答