更改绑定颜色时,LinearGradientBrush 不会更改

时间:2021-05-16 09:03:40

标签: wpf mahapps.metro wpf-style

我使用 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 的元素按预期工作。

有人能指出我哪里做错了吗?

0 个答案:

没有答案
相关问题