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

问题描述

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)