首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF Grid/WrapPanel AutoSize动画

WPF Grid/WrapPanel AutoSize动画
EN

Stack Overflow用户
提问于 2010-02-17 20:34:54
回答 1查看 1.8K关注 0票数 3

我在WPF中有以下布局

代码语言:javascript
复制
<grid>
<row height=auto>
<border>
<listbox>
<border?
</row>
<row height=*>
<othercontent>
</row>
</grid>

使用MVVM并绑定了listbox itemsource。我在网格中使用了wrapPanel,并且禁用了滚动,因此网格的行高将根据列表框的内容进行增大和缩小。这一切都运行得很好。

我想要的是,能够动画的增长和缩小的列表框(或包含它的边框,或具有自动高度的网格行)。我应该使用什么元素-在边框上的SizeChanged上触发?

另外,当我的ItemsSource改变时,我希望我的列表框项目淡出,然后调整大小,然后新的项目淡入。

任何帮助都非常感谢。谢谢,克里斯

EN

回答 1

Stack Overflow用户

发布于 2013-01-24 02:08:55

我认为你需要创建你自己的WrapPanel。也许已经有第三方控件可以做你想要的事情了。

不知道该如何做到这一点。而是一个定制的包装面板。更改大小时,请检查行上是否有容纳项目的空间。如果是这样的话,执行故事板,这将动画的项目的位置。

另外,我们还可以看看可视化状态管理器。如果使用流体布局,您将能够动画不动画的东西。例如将uielement从一个网格列移动到另一个网格列。

不确定这是否有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2280565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档