WPF 对齐按钮一个挨着另一个

WPF allign button one beside other

我正在尝试将 3 个按钮一个接一个地对齐到网格的中心。

这是我到目前为止尝试过的:

   <Grid>

    <StackPanel >
    <Button>button1</Button>
    <Button>button1</Button>
    <Button>button1</Button>
    </StackPanel>
</Grid>

我尝试使用堆叠面板,但它会把它们一个一个地堆叠在一起..但我想要一个挨着一个.. 如何做呢? 提前致谢!我会很感激任何帮助。 答案:

 <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
           </StackPanel>

试试这个,

<StackPanel Orientation="Horizontal" Margin="5">
    <Button Width="100" Height="30">button1</Button>
    <Button Width="100" Height="30">button1</Button>
    <Button Width="100" Height="30">button1</Button>
</StackPanel>

只需在主网格内使用另一个网格

 <Grid>
    <Grid VerticalAlignment="Center" HorizontalAlignment="Center">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <Button Grid.Column="0">button1</Button>
        <Button Grid.Column="1">button1</Button>
        <Button Grid.Column="2">button1</Button>
    </Grid>
</Grid>

这是正确答案:

 <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
       </StackPanel>