如果您不指定它的高度,一些WPF控件(如Button
)似乎很乐意消耗其容器中的所有可用空间。
还有一些,比如我现在需要使用的,(多行)TextBox
和ListBox
如果你把这些家伙放在UniformGrid
中的一个单元格中,他们会扩展以适应可用空间。然而,UniformGrid
实例并不适用于所有情况。如果您有一个网格,其中一些行设置为*高度,以将其自身和其他*行的高度分开,该怎么办?如果您有一个StackPanel
,并且有一个标签、一个列表
和一个按钮
怎么办?如何让列表占据标签和按钮未占用的所有空间?
我认为这确实是一个基本的布局要求,但我不知道如何让它们填充它们所能填充的空间(将它们放在DockPanel
中并将其设置为填充似乎也不起作用,因为DockPanel
只占用其子控件所需的空间)。
如果您必须使用Height
、Width
,MinHeight
、MinWidth
等,则可调整大小的GUI将非常糟糕。
您可以将高度
和宽度
neneneba属性绑定到您占用的网格单元吗?或者有其他方法可以做到这一点吗?