绑定属性更新时以样式触发xaml动画

时间:2020-06-09 13:09:36

标签: wpf xaml data-binding eventtrigger

我有一个wpf应用,该应用具有绑定到隐藏代码中的属性的功能。
它们的更新要归功于标准的OnPropertyChanged()行为-到目前为止一切顺利。

无论何时更新该值,我都希望短暂地闪烁xaml对象的背景-提醒眼睛注意值的变化。我觉得这应该很容易,但是我认为存在语法问题。

到目前为止,我已经尝试介绍Label的背景:

<Style TargetType="{x:Type Label}">
    <Style.Triggers>
        <EventTrigger RoutedEvent="Binding.TargetUpdated">
            <BeginStoryboard>
                <Storyboard AutoReverse="True">
                    <ColorAnimation Duration="0:0:0.3" 
                                    Storyboard.TargetProperty="Background" 
                                    To="Blue"/>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Style.Triggers>
</Style>

..我在做什么错了?

1 个答案:

答案 0 :(得分:0)

@Pavel为我指明了正确的方向。

在我的xaml控件上,我需要向绑定中添加NotifyOnTargetUpdated,如下所示:

Content="{Binding ID, NotifyOnTargetUpdated=True}"