在WPF中,我只想拥有一个包含3个文本块的“容器”。我希望这3个文本块的大小,以便它们每个占据父级宽度的1/3。我注意到stackpanel会自动调整最后一个孩子的大小,但有没有办法自动调整每个孩子的大小?
答案 0 :(得分:18)
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock Text="1" Grid.Column="0"/>
<TextBlock Text="2" Grid.Column="1"/>
<TextBlock Text="3" Grid.Column="2"/>
</Grid>
网格很常见,并且在每个WPF-App中都使用了很多。然而,UniformGrid也非常方便,但不是那么出名。