Grid与右侧对齐时的大小相等的列

时间:2013-10-31 08:54:27

标签: wpf

我正在使用非常标准的“保存”和“取消”按钮在WPF中创建一个Dialog。我希望“保存”和“取消”按钮具有相同的宽度。我认为这将是一个微不足道的事情。我将按钮放在一个网格中,两列的大小为'*',但列的宽度不同!!

<Grid Grid.Row="2" HorizontalAlignment="Right">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Button Content="Save" Margin="8" />
    <Button Content="Cancel" Margin="8" Grid.Column="1" />
</Grid>

如果我取消水平对齐,列大小相等,但网格太大。如何使用两个相等的列来正确对齐网格?

1 个答案:

答案 0 :(得分:1)

  <UniformGrid  HorizontalAlignment="Right" Columns="2">

        <Button Content="Save" Margin="8" />
        <Button Content="Cancel" Margin="8" Grid.Column="1" />
    </UniformGrid>