如何在属性更改时触发故事板
我希望每当 MyCounter
的值发生变化时就启动故事板。
使用DataTrigger
,我只能触发特定值。
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=MyCounter}" Value="Doesn't matter">
<BeginStoryboard Storyboard="{StaticResource myStoryboard}"/>
</DataTrigger>
</DataTemplate.Triggers>
I would like to have a storyboard started, whenever the value of MyCounter
changes.
With a DataTrigger
I only can trigger on a specific value.
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=MyCounter}" Value="Doesn't matter">
<BeginStoryboard Storyboard="{StaticResource myStoryboard}"/>
</DataTrigger>
</DataTemplate.Triggers>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用带有 TargetUpdated 事件的 EventTrigger(而不是 DataTrigger)来触发 Storyboard。有关示例,请参阅此处。
You can use an EventTrigger with the TargetUpdated event to trigger the storyboard instead of a DataTrigger. See here for an example.