【发布时间】:2017-08-07 09:04:18
【问题描述】:
我在将网格行拟合到父网格宽度时遇到问题。所以代码是(表头):
<Grid Height="Auto" Margin="20" VerticalAlignment="Top" >
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" >Word</Label>
<Label Grid.Column="1" Grid.Row="0" >Class</Label>
<Label Grid.Column="2" Grid.Row="0" >Match case</Label>
<Label Grid.Column="3" Grid.Row="0" >Regular expression</Label>
<Label Grid.Column="4" Grid.Row="0" >Commands</Label>
</Grid>
问题是:如果基于Width="Auto" 的所有列将不适合父网格。我知道我可以通过在其中一列上设置Width="*" 来解决这个问题,但这不是我想要的。
我需要在所有列上自动调整大小以适应网格宽度(可以比计算的行的自动大小大得多)。我该如何存档?
【问题讨论】: