5

当绑定到该元素更新时,我希望能够在文本元素上创建淡入淡出动画。换句话说,效果是当文本被添加到文本框时,当文本更新然后淡出时,人们会看到淡出效果。我不知道如何实现这一点。我已经看到了类似的使用EventTriggeron a 的东西RoutedEventFrameworkElement.Loaded但是如何检测绑定何时更新?

谢谢。

4

1 回答 1

9

您可以在绑定上设置将导致触发事件的属性。有两个可用的属性:

  1. NotifyOnSourceUpdated:当值从绑定目标传输到绑定源时引发 SourceUpdated事件。
  2. NotifyOnTargetUpdated:当值从绑定源传输到绑定目标时引发 TargetUpdated事件。

从您的设置描述中,听起来您想使用NotifyOnTargetUpdated。在您的绑定中将其设置为 true,然后每当目标更新时,将触发Binding.TargetUpdated事件。然后,您可以在 EventTrigger 中收听该事件,并淡化您的文本。

于 2009-07-22T16:04:58.277 回答