WPF 中的动画扩展器
如何为 Wpf 扩展器控件的展开和折叠操作设置动画?
How to animate the expanded and collapsed actions of a Wpf expander control?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何为 Wpf 扩展器控件的展开和折叠操作设置动画?
How to animate the expanded and collapsed actions of a Wpf expander control?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
我在代码项目上找到了这篇文章:阅读此处
作者创建了自己的 SimpleExpander 模板,然后向其中添加了拉伸动画。他甚至在上面添加了一个漂亮的旋转箭头。
I've found this article on Code Project : Read Here
The author creates his own SimpleExpander Template, then adds a stretch out animation to it. He even added a nifty rotating arrow to it.
我创建了一个基于 msdn 样式 以及这个答案中的要点:
这需要这个转换器:
要点是在
ContentRow 上设置 DoubleAnimation。模板中的高度。但是,您需要使用
MultiBinding
来绑定此动画的To
属性。I created a style based on msdn Style and the point in this answer:
Which requires this converter:
The main point is to set DoubleAnimation on
ContentRow.Height
in the template. However, you need to use aMultiBinding
to bind theTo
property of this animation.