按下DataTemplate中的按钮后动画ListBoxItem

时间:2010-09-04 03:46:24

标签: c# wpf silverlight animation datatemplate

我有一个带有DataTemplate项目的ListBox。 DataTemplate包含一个按钮。当按下按钮时,如何旋转DataTemplate表示的UIElement? 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我猜想实现所需内容的最简单方法如下:

在Expression Blend中编辑DataTemplate, 编辑DataTemplate时创建一个新的StoryBoard名称,例如“sbItemAnim”, 现在录制你的动画。然后关闭故事板,您将返回DataTemplate编辑模式。

现在从“资源”窗格中找到名为“ControlStoryboardAction”的行为,将其拖放到按钮上。

然后将行为配置为在触发事件“Clicked”时运行,并让它控制您创建的故事板“sbItemAnim”,并为ControlStoryboardOption选择“Play”。

保存并测试它,希望它能与你合作:)