我在网格中有两个扩展器,两者都在自动调整大小的行中。 当扩展器的高度非常大时,行溢出网格。
有没有办法让自动调整大小的行只占用可用的网格空间?
答案 0 :(得分:0)
尝试在扩展器对象或扩展器内的对象上设置MaxHeight属性。
答案 1 :(得分:0)
您可以使用DockPanel - 然后停靠第一个底部并让另一个填充。或者将每个Expander放入ScrollViewer中。
答案 2 :(得分:0)
我会将最后一行rowDefinition设置为Height =“*”, 然后最后一行填写剩下的所有空格。
但如果不仅最后一行会溢出,它也没有用。
答案 3 :(得分:0)
查看我的自定义自动调整面板/网格类here。我专门写了这个问题来解决这个问题 - 完全来源就是问题所在。
(要使用它,创建一个继承自面板的新类并将工作代码粘贴到类中,然后像StackPanel一样使用自定义类。)
它目前仅支持垂直方向,但也可以轻松修改以支持水平方向。