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