我正在尝试在Silverlight中使用样式触发器,代码如下:
<Path Canvas.Top="20" Stroke="#FF808080" Data="M 0,20 20,0 40,20 Z" StrokeLineJoin="Round">
<Path.Style>
<Style TargetType="{x:Type Path}">
<Setter Property="Fill" Value="DarkGray"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=userControl, Path=PumpRunning}" Value="True">
<Setter Property="Fill" Value="DarkGreen"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Path.Style>
</Path>
我希望能够做到这一点,以便在泵运行或停止时更改路径的填充值。问题是,在Silverlight中不支持样式触发器!
那么有没有办法绕过这个问题?是否有通过代码完成此操作的方法?我已经研究过了,但却束手无策。
谢谢
Ian