C# 如何在WPF中更改XAML主题?
我使用Mahh.Apps.Metro作为用户界面,该工具有一些主题需要更改 我可以更改主题,但当我使用画笔时,更改的主题不会反映在窗口中。但是,如果我修改所有控件的XAML代码并添加这些控件而不是笔刷,则主题颜色会发生变化 不起作用C# 如何在WPF中更改XAML主题?,c#,.net,wpf,xaml,mahapps.metro,C#,.net,Wpf,Xaml,Mahapps.metro,我使用Mahh.Apps.Metro作为用户界面,该工具有一些主题需要更改 我可以更改主题,但当我使用画笔时,更改的主题不会反映在窗口中。但是,如果我修改所有控件的XAML代码并添加这些控件而不是笔刷,则主题颜色会发生变化 不起作用 <Setter Property="Background" Value="{DynamicResource AccentBrush}"/> 有效 <Setter Property="Background"> <Setter
<Setter Property="Background" Value="{DynamicResource AccentBrush}"/>
有效
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="{DynamicResource AccentColor}"/>
</Setter.Value>
</Setter>
另外,我正在从另一个程序集“Mahh.Apps.Metro.Resources”加载一些由XAML路径组成的图标。我已经为路径填充颜色添加了DynamicSource,但这似乎对主题更改不起作用
当前结果
预期结果
进一步信息
我正在App.xaml文件中添加我的所有资源看看这个讨论,你可能会找到一个答案-
就个人而言,我在MA中遇到了一些与主题/绑定相关的问题。M这只能通过对项目的贡献来解决。我对我个人项目的M.M.做了很多修改。这是我在上面的样本中消耗的。现在唯一的问题是Metro中的DynamicBinding。资源dll没有更新。我想我们这里讨论的是两个不同的问题。我需要更多的信息,你能提出一个问题和一个小问题吗。