第一次尝试WPF用户。我阅读了一些WPF布局文档,但我没有得到按钮布局的悬念。我正在尝试获得下面的布局 - 左下角有一个按钮,右下角有两个按钮。
这可以用一个StackPanel
完成吗?我尝试了这个以及按钮的HorizontalAlignment
属性,但没有成功。
使用1行2列网格更合适,每个单元格都有StackPanel
?
任何建议都非常感谢,谢谢!
答案 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列适合其内容,第一列填充其余空间。如果将每个按钮放在适当的列中,您将获得该布局。 (请注意,您可能希望调整按钮上的大小和边距以获得良好的间距。)