网格行高度调整

时间:2010-06-12 12:03:40

标签: c# wpf grid height row

我在网格中有两个扩展器,两者都在自动调整大小的行中。 当扩展器的高度非常大时,行溢出网格。

有没有办法让自动调整大小的行只占用可用的网格空间?

4 个答案:

答案 0 :(得分:0)

尝试在扩展器对象或扩展器内的对象上设置MaxHeight属性。

答案 1 :(得分:0)

您可以使用DockPanel - 然后停靠第一个底部并让另一个填充。或者将每个Expander放入ScrollViewer中。

答案 2 :(得分:0)

我会将最后一行rowDefinition设置为Height =“*”, 然后最后一行填写剩下的所有空格。

但如果不仅最后一行会溢出,它也没有用。

答案 3 :(得分:0)

查看我的自定义自动调整面板/网格类here。我专门写了这个问题来解决这个问题 - 完全来源就是问题所在。

(要使用它,创建一个继承自面板的新类并将工作代码粘贴到类中,然后像StackPanel一样使用自定义类。)

它目前仅支持垂直方向,但也可以轻松修改以支持水平方向。