属性路径找不到引用
问题描述:
查找第二个gradientStop的颜色属性的属性路径的语法是什么?属性路径找不到引用
<Rectangle.Fill>
<RadialGradientBrush>
<GradientStop Color="White" Offset="0" />
<GradientStop Color="#FFD0D0D0" Offset="0.992" />
</RadialGradientBrush>
</Rectangle.Fill>
我试过New PropertyPath("Fill.RadialGradientBrush.GradientStops[1].Color")
,但它可以找到颜色属性。
答
在这种情况下,Fill
财产是的RadialGradientBrush
。笔刷不是Fill的成员。
尝试PropertyPath("Fill.GradientStops[1].Color")
答
我想这应该是:
(Fill as RadialGradientBrush).GradientStops[1].Color
由于放射渐变不是财产,而是一类