如何在WPF的两端对齐两个元素?

时间:2012-03-14 21:47:00

标签: wpf visual-studio-2010 alignment

我需要显示两个标签“hello”和“world”,一个在最左边,另一个在最右边。 我怎样才能做到这一点?

我试过这个,但它不起作用。

<Grid>
    <StackPanel Orientation="Horizontal" Width="300">
        <Label HorizontalAlignment="Left">Hello</Label>
        <Label HorizontalAlignment="Right">World</Label>
    </StackPanel>
</Grid>

3 个答案:

答案 0 :(得分:1)

使用网格

<Grid>
    <Grid Width="300">
        <Label HorizontalAlignment="Left">Hello</Label>
        <Label HorizontalAlignment="Right">World</Label>
    </Grid>
</Grid>

答案 1 :(得分:1)

 <Grid Width="300">
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="*" />
      <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
        <Label HorizontalAlignment="Left" Grid.Column="0">Hello</Label>
        <Label HorizontalAlignment="Right" Grid.Column="1">World</Label>
    </Grid>

答案 2 :(得分:0)

使用DockPanel

<Grid>
    <DockPanel Width="300">
        <Label DockPanel.Dock="Left">Hello</Label>
        <Label DockPanel.Dock="Right">World</Label>
    </DockPanel>
</Grid>