如何在WPF中对齐窗口两侧的按钮?

时间:2012-02-17 20:29:17

标签: wpf layout

第一次尝试WPF用户。我阅读了一些WPF布局文档,但我没有得到按钮布局的悬念。我正在尝试获得下面的布局 - 左下角有一个按钮,右下角有两个按钮。

这可以用一个StackPanel完成吗?我尝试了这个以及按钮的HorizontalAlignment属性,但没有成功。

使用1行2列网格更合适,每个单元格都有StackPanel

任何建议都非常感谢,谢谢!

desired layout

1 个答案:

答案 0 :(得分:1)

就个人而言,我倾向于选择使用Grid,即:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>

    <Button Grid.Column="0" Width="100">b1</Button>
    <Button Grid.Column="1" Width="100">b2</Button>
    <Button Grid.Column="2" Width="100">b3</Button>
 </Grid>

这将导致第二&amp;第3列适合其内容,第一列填充其余空间。如果将每个按钮放在适当的列中,您将获得该布局。 (请注意,您可能希望调整按钮上的大小和边距以获得良好的间距。)