Osk*_*kar 3 wpf label triggers
对于这个微不足道的问题道歉,我是WPF的新手并继续寻找几乎描述我想要的博客......
我有一个绑定到属性的Label并在屏幕上很好地更新,现在我想要一个小动画,只要值更新,它就会闪烁标签的背景颜色.理想情况下,我想要一个纯xaml解决方案
我看过DataTriggers,但它们似乎需要保持相等的条件,并且EventTriggers似乎无法附加到与数据显示有关的任何事件
谢谢奥斯卡
你不应该使用事件触发器吗?您需要设置NotifyOnTargetUpdated=True绑定,但这适用于我的代码.
<DataTemplate>
<Border Name="templateBorder">
<TextBlock Text="{Binding Path=Name, NotifyOnTargetUpdated=True}" />
</Border>
<DataTemplate.Triggers>
<EventTrigger RoutedEvent="Binding.TargetUpdated">
<BeginStoryboard>
<Storyboard AutoReverse="True">
<DoubleAnimation Storyboard.TargetProperty="Opacity"
To=".1" Duration="0:0:.5" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</DataTemplate.Triggers>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)