属性路径找不到参考

时间:2011-11-22 17:53:23

标签: wpf

查找第二个gradientStop的color属性的属性路径的语法是什么?

<Rectangle.Fill>
     <RadialGradientBrush>
        <GradientStop Color="White" Offset="0" />
        <GradientStop Color="#FFD0D0D0" Offset="0.992" />
     </RadialGradientBrush>
</Rectangle.Fill>

我尝试了New PropertyPath("Fill.RadialGradientBrush.GradientStops[1].Color"),但它可以找到颜色属性。

2 个答案:

答案 0 :(得分:1)

我想它应该是:

(Fill as RadialGradientBrush).GradientStops[1].Color

因为RadialGradientBrush不是属性,而是类

答案 1 :(得分:1)

在这种情况下,Fill属性 RadialGradientBrush。画笔不是Fill的成员。

尝试PropertyPath("Fill.GradientStops[1].Color")