gpt4 book ai didi

silverlight - 如何在 Silverlight 中绑定(bind) GradientStop 颜色或 GradientStops 属性?

转载 作者:行者123 更新时间:2023-12-04 02:51:07 25 4
gpt4 key购买 nike

我希望能够在 Silverlight 中拥有动态渐变,如下所示:

<RadialGradientBrush GradientOrigin="0.20,0.5" Center="0.25,0.50" 
RadiusX="0.75" RadiusY="0.5">
<GradientStop Color="{Binding Path=GradientStart}" Offset="0" />
<GradientStop Color="{Binding Path=GradientEnd}" Offset="1" />
</RadialGradientBrush>

我绑定(bind)到两个返回“颜色”类型的属性,但是我总是收到此消息:
AG_E_PARSER_BAD_PROPERTY_VALUE

如果我尝试绑定(bind)到 GradientStop Collection 这也有同样的问题,这个问题的解决方案是什么:
  • 允许在运行时更改渐变的开始和结束
  • 在 Silverlight 3.0 中工作,不是 WPF 解决方案

  • 如果有解决方法或无论如何要复制此行为,这是可以接受的,我有与 LinearGradients 一起使用的解决方案,因为我可以将某些“填充”属性绑定(bind)到此 - 但是在这种情况下将不起作用,而且可能是我可能使用的其他渐变类型,以及将来可能使用的其他渐变类型,此解决方案/替代方案将适用。

    最佳答案

    问题是 渐变停止 并非源自 框架元素 因此不能进行数据绑定(bind)。不幸的是,这意味着您必须从代码中设置它。

    关于silverlight - 如何在 Silverlight 中绑定(bind) GradientStop 颜色或 GradientStops 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1513892/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com