WPF - 调整儿童填充父母的大小

Pea*_*nut 7 wpf wpf-controls

在WPF中,我只想拥有一个包含3个文本块的"容器".我希望这3个文本块的大小,以便它们每个占据父级宽度的1/3.我注意到stackpanel会自动调整最后一个孩子的大小,但有没有办法自动调整每个孩子的大小?

HCL*_*HCL 18

使用网格UniformGrid

<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>
Run Code Online (Sandbox Code Playgroud)

网格很常见,并且在每个WPF-App中都使用了很多.然而,UniformGrid也非常方便,但不是那么出名.