【问题标题】:Equal sized columns when Grid aligns to the right当 Grid 向右对齐时,列大小相等
【发布时间】:2013-10-31 08:54:27
【问题描述】:

我正在 WPF 中创建一个带有非常标准的保存和取消按钮的对话框。我希望保存和取消按钮具有相同的宽度。我以为这将是一件小事。我将按钮放在一个网格中,两列大小为“*”,但列的宽度不同!!

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

如果我取消水平对齐,列大小相同,但网格太大。如何获得一个右对齐的 Grid,有两个相等的列??

【问题讨论】:

    标签: wpf


    【解决方案1】:

    试试

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      相关资源
      最近更新 更多