【发布时间】:2010-12-03 00:31:49
【问题描述】:
假设我有一个 StackPanel,里面有一些项目。当我加载视图时,我想对它们应用一些动画。但我希望每个项目按顺序动画,一个接一个。我该怎么做呢?特别是,在 MVVM 框架中是否有一种干净的方法可以做到这一点?
编辑 - 我应该提到,这些项目是通过 ItemsControl 数据绑定到 StackPanel 的,这可能会使事情变得更加困难。看起来是这样的
<ItemsControl x:Name="Items">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding ButtonName}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
为清楚起见,省略了一些 UI 代码。
【问题讨论】:
标签: c# wpf silverlight xaml animation