我使用 MahApps.Metro 的强调色在一个单独的文件中定义了我的 LinearGradientBrush,如下所示
<LinearGradientBrush x:Key="AccentBackground" StartPoint="1,1" EndPoint="0,0">
<GradientStop Offset="0.00" Color="{DynamicResource MahApps.Colors.Accent}" />
<GradientStop Offset="0.25" Color="{DynamicResource MahApps.Colors.Accent2}" />
<GradientStop Offset="0.50" Color="{DynamicResource MahApps.Colors.Accent3}" />
<GradientStop Offset="0.75" Color="{DynamicResource MahApps.Colors.Accent4}" />
</LinearGradientBrush>
在 Canvas 中,我将渐变绑定如下
<Canvas
x:Name="container"
Background="{DynamicResource AccentBackground}">
更改重音颜色时,我的线性渐变画笔不会更改,也不会反映在画布上。而我绑定背景/前景属性 MahApps.Colors.Accent
的元素按预期工作。
有人能指出我哪里做错了吗?