WPF将按钮一个放在另一个旁边

时间:2015-08-05 16:04:43

标签: c# wpf alignment

我试图将3个按钮对齐在网格中心的一个旁边。

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

   <Grid>

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

我试图使用一个堆叠面板,但它将它们彼此叠加..但我想要一个旁边一个.. 怎么做到呢? 提前致谢!我会感激任何帮助。 回答:

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

3 个答案:

答案 0 :(得分:0)

试试这个,

<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>

答案 1 :(得分:0)

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

 <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>

答案 2 :(得分:0)

这是正确答案:

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