在 DataTemplate 中按下按钮后对 ListBoxItem 进行动画处理

发布于 2024-09-18 05:11:26 字数 92 浏览 5 评论 0原文

我有一个带有项目数据模板的列表框。 DataTemplate 包含一个按钮。按下按钮时如何旋转 DataTemplate 表示的 UIElement? 非常感谢任何帮助。

I have a ListBox with a DataTemplate for items. The DataTemplate contains a button. How do I rotate the UIElement represented by the DataTemplate when the button gets pressed?
Any help greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的心境我的脸 2024-09-25 05:11:26

我想实现您需要的最简单的方法如下:

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

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

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

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

I Guess the easiest way to implement what you need is as follows:

Edit the DataTemplate in Expression Blend,
While editing the DataTemplate Create a new StoryBoard name it for example "sbItemAnim",
now record your animation. then close the storyboard, you'll return to the DataTemplate Edit mode.

Now Find the Behavior called "ControlStoryboardAction" from Asset pane, Drag and Drop it over your Button.

Then Configure the Behavior to run when the Event "Clicked" is fired, and Let it control the storyboard that you've created "sbItemAnim", and Choose "Play" for the ControlStoryboardOption.

Save and test it, Hopefully it'll work with you :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文