是否可以在 WPF 中使用 Grid 设计类似的东西?设计列很容易,但是行呢?或者有没有更好的解决方案,比如另一个容器?将每个矩形想象成模块(GroupBox)。
最佳答案
用两列制作一个外部网格。在这个网格中,放置另外两个网格,每列一个。这将导致所需的布局。
这里举例说明如何做。请注意,我已经为高度放置了一些星星。根据您的需要更改它们。
<Grid>
<Grid.ColumnDefinitions>
<Grid.ColumnDefinition Width="*" />
<Grid.ColumnDefinition Width="*" />
<Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!-- Here content elements of the first column -->
</Grid>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!-- Here content elements of the second column -->
</Grid>
</Grid>
关于WPF 网格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7432654/