在我的WPF矩形下面:
<Rectangle Margin="5,0" HorizontalAlignment="Left" Width="380" Height="25" Fill="LightYellow" Stroke="Orange" StrokeThickness="2" RadiusX="8" RadiusY="8"/>
当我想要一个属性&#34; StartBlinking&#34;时,我想开始一段时间(然后停止)矩形描边属性。视图模型从false变为true。
我想在xaml中实现storyboard而不是c#代码。
我该怎么做?
我试过这个但没有工作:
<Rectangle Margin="5,0" HorizontalAlignment="Left" Width="380" Height="25" Fill="LightYellow" Stroke="Orange" StrokeThickness="2" RadiusX="8" RadiusY="8">
<Rectangle.Style>
<Style TargetType="{x:Type Rectangle}">
<Style.Resources>
<Storyboard x:Key="flashAnimation" >
<DoubleAnimation Storyboard.TargetProperty="Stroke" From="1" To="0" AutoReverse="True" Duration="0:0:0.5" RepeatBehavior="Forever" />
</Storyboard>
</Style.Resources>
</Style>
</Rectangle.Style>
</Rectangle>
我在Visual Studio 2008中使用C#和.NET 3.5。
答案 0 :(得分:0)
您可以使用Opacity
和Stroke
动画DataTrigger
的{{1}}属性:
Storyboard