Button
如果不指定高度,某些WPF控件(如)似乎会很高兴地消耗其容器中的所有可用空间。
还有一些,例如我现在需要使用的(多行)TextBox
,并且ListBox
似乎更担心仅占用必要的空间以适合其内容,而不再担心。
如果您将这些人放在的单元格中UniformGrid
,它们将扩展以适应可用空间。但是,UniformGrid
实例并非适用于所有情况。如果您有一个网格,其中某些行设置为*高度,以将自身与其他*行之间的高度进行划分,该怎么办?如果您有一个,StackPanel
并且有一个Label
,一个List
和一个Button
,该怎么办?如何使列表占据标签和按钮未占用的所有空间?
我认为这确实是一个基本的布局要求,但是我无法弄清楚如何让它们填充可能的空间(将它们放入a DockPanel
并将其设置为fill似乎也不起作用,因为在DockPanel
只占用其子控件所需的空间)。
一个可调整大小的GUI将是相当可怕的,如果你有一起玩Height
,Width
,MinHeight
,MinWidth
等。
您可以将Height
和Width
属性绑定到您占用的网格单元吗?还是有其他方法可以做到这一点?