【发布时间】:2014-07-05 16:15:27
【问题描述】:
我有两个列表视图(垂直对齐),其中可能包含不同数量的项目。我希望他们在需要时按比例共享空间(这可以通过常规网格和 * 来实现)但是当一个列表视图没有很多项目要显示时,我希望其他列表视图填充整个空间。反之亦然。
尝试了不同的方法,但无法实现此行为。
例如,我可以使用网格指定 * 和 *(或其他比例),但这意味着如果一个列表视图没有任何项目(而另一个有大量项目),那么一半的空间将是空的。
有没有办法做到这一点?我需要为此实现我自己的面板还是有另一种(更简单)的方法来做到这一点?
谢谢! 扎基
【问题讨论】:
-
当没有一个列表视图有足够的项目来填满整个空间时会是什么样子?
-
那么有空就可以了。我的目标是在需要时使用整个空间...更新:顶部列表视图显示停靠到顶部和底部到底部...
-
如果列表视图下方可以留空,只需将它们放入
<StackPanel Orientation="Vertial"> -
不确定我是否理解它是如何工作的。我相信如果第一个列表视图有很多项目,它将占用整个可用空间。在这种情况下,我需要共享 50/50 的空间。
标签: wpf listview resize panel space