モデルプロパティにバインドされたコントロールテンプレートがあります。たとえば、Property1です。ただし、Property2が更新された場合(値に関係なく)、Property1がバインドされている要素の背景をフラッシュしたいと思います。DataTriggerを同様の目的で使用できる例をたくさん見てきましたが、この場合、プロパティがどの値に変更されるかは気にせず、変更されただけです。
これまでのところ、私はこのようなものを持っています:
<Style x:Key="QuotePriceCellStyle" TargetType="TextBlock">
...
...
<DataTrigger Binding="{Binding Path=AskPrice, UpdateSourceTrigger=PropertyChanged}" >
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation From="Red" To="Transparent" Duration="0:0:2" Storyboard.TargetProperty="Background.Color" RepeatBehavior="1x"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style>
<ControlTemplate x:Key="QuotePrice" >
<TextBlock Style="{StaticResource QuotePriceCellStyle}" Text="{Binding QuotePrice}">
</ControlTemplate>
上記は明らかに私が必要としたことをしません。QuotePriceとAskPriceは、モデルのプロパティです。AskPriceが変更されたときにQuotePriceセルを強調表示する方法についての考えはありますか?