У меня есть раскадровка, которая устанавливает изображение на видимое, а затем исчезает изображение в и в течение пары секунд. Раскадровка запускается, когда свойство IsSaveDiskVisible получает значение true. IsSaveDiskVisible получает значение true, когда различные текстовые поля теряют фокус.Как запускать раскадровку каждый раз
Раскадровка работает в первый раз, когда одно из текстовых полей теряет фокус и устанавливает IsSaveDiskVisible в true. Однако последующие попытки текстовых полей, теряющих фокус, не запускают раскадровку, потому что IsSaveDiskVisible уже установлен в true.
Как мне заставить раскадровку запускаться с каждым разом, когда любое текстовое поле теряет фокус?
<Image x:Name="imgDiskBlack" Source="{Binding SaveDiskImg}" Stretch="None" Margin="4,0,0,0" Visibility="Collapsed">
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsSaveDiskVisible}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0" Value="{x:Static Visibility.Visible}" />
<DiscreteObjectKeyFrame KeyTime="0:0:2.5" Value="{x:Static Visibility.Collapsed}" />
</ObjectAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity">
<SplineDoubleKeyFrame KeyTime="0:0:1" Value="0.0" />
<SplineDoubleKeyFrame KeyTime="0:0:2" Value="1.0" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>