【问题标题】:WPF allign button one beside otherWPF对齐按钮一个并排
【发布时间】:2015-10-28 12:35:19
【问题描述】:

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

这是我迄今为止尝试过的:

   <Grid>

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

我尝试使用 stackpanel,但它将它们一个一个堆叠在一起..但我想要一个在一个旁边.. 如何做呢? 提前致谢!我会很感激任何帮助。 答:

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

【问题讨论】:

    标签: c# wpf alignment


    【解决方案1】:

    试试这个,

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

    【讨论】:

    • 谢谢,但我希望它们看起来很正常.. 直到最后都没有拉伸.. :) @Abin Mathew
    • @itapi 正常意思?
    • @itapi 很高兴你找到它。但你能解释一下你的发现吗?
    • @Abin Mathew 看帖
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      这是正确的答案:

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

      【讨论】:

        猜你喜欢
        • 2015-09-07
        • 2016-03-26
        • 2020-12-21
        • 1970-01-01
        • 1970-01-01
        • 2021-08-25
        • 1970-01-01
        • 2018-08-11
        • 2011-10-01
        相关资源
        最近更新 更多