当绑定到该元素更新时,我希望能够在文本元素上创建淡入淡出动画。换句话说,效果是当文本被添加到文本框时,当文本更新然后淡出时,人们会看到淡出效果。我不知道如何实现这一点。我已经看到了类似的使用EventTrigger
on a 的东西RoutedEvent
,FrameworkElement.Loaded
但是如何检测绑定何时更新?
谢谢。
当绑定到该元素更新时,我希望能够在文本元素上创建淡入淡出动画。换句话说,效果是当文本被添加到文本框时,当文本更新然后淡出时,人们会看到淡出效果。我不知道如何实现这一点。我已经看到了类似的使用EventTrigger
on a 的东西RoutedEvent
,FrameworkElement.Loaded
但是如何检测绑定何时更新?
谢谢。
您可以在绑定上设置将导致触发事件的属性。有两个可用的属性:
从您的设置描述中,听起来您想使用NotifyOnTargetUpdated。在您的绑定中将其设置为 true,然后每当目标更新时,将触发Binding.TargetUpdated事件。然后,您可以在 EventTrigger 中收听该事件,并淡化您的文本。