【发布时间】:2014-03-14 13:09:13
【问题描述】:
我试图在更新项目时在列表框上运行动画。 我的项目与 observablecollection (MVVM) 配合得很好,并且项目正在完美更新。 我已将此代码设置为列表框以运行动画,但它正在为列表框中的所有项目设置动画,我只想要实际更新的项目。
<DataTemplate.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded" SourceName="dockProjects">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetName="myAnimatedBackground" Storyboard.TargetProperty="Color" From="Orange" To="Transparent" Duration="0:0:2" RepeatBehavior="0:0:4" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
我们将不胜感激地接受任何帮助。谢谢斯科特
【问题讨论】:
-
你怎么知道哪个项目被更新了?因为我的想法是使用 viewmodel 来通知更新了哪一个。然后在视图中,您可以使用绑定创建数据触发器。
-
是的。不确定。我现在正在考虑。感谢 cmets
标签: c# wpf silverlight xaml expression-blend