と呼ばれる依存関係プロパティを持つView ModelオブジェクトがありますIsSearching。それはboolです。私のフォームには、TextBlock一致する行の数を表示するために使用されるコントロールがあります。プロパティにバインドされているTextBlock's Textプロパティは int?型です。検索の開始時に、プロパティは に設定されnullます。バインディングのコンバーターはこれを「--」と表示します。
プロパティがのときに「--」文字列を点滅させたいのですが、IsSearchingプロパティがのtrueときに点滅させたくありませんfalse。これが私がこれまでに持っているものです:
StoryBoard:_
<Storyboard x:Key="FlashTextBlockText">
<ObjectAnimationUsingKeyFrames RepeatBehavior="Forever" Storyboard.TargetProperty="(UIElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="0:0:0.5" Value="{x:Static Visibility.Hidden}" />
<DiscreteObjectKeyFrame KeyTime="0:0:1" Value="{x:Static Visibility.Visible}" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
Styleのみの名前TextBlocks:
<Style BasedOn="{StaticResource {x:Type TextBlock}}" x:Key="FlashBlockText" TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsSearching}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource FlashTextBlockText}" />
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
IsSearchingプロパティは最初はですfalse。ユーザーが Search をクリックするButtonと、 true に設定され、点滅が始まります。でも点滅が止まりません。
をに戻したStoryBoardときに を停止するにはどうすればよいですか?IsSearchingfalse
トニー