XAML DockPanel不会拉伸两个按钮

时间:2018-02-10 22:51:21

标签: c# wpf xaml

我在停靠面板上添加了两个按钮。第一个只占用足够的空间来容纳文本' Save'并且第二个伸展以填充单元网格提供的其余区域。所以,' Save'按钮的宽度很小,并且“取消”'按钮的宽度很大。

如何让它们均匀填充空间?

<DockPanel Grid.Row="4" Grid.Column="1" >  
    <Button Content="Save"                           
            Margin="5"></Button>
    <Button Content="Cancel"                          
            Margin="5"></Button>
</DockPanel>

1 个答案:

答案 0 :(得分:2)

您应该使用带有Grid列的*

<Grid>
   <Grid.ColumnDefinitions>
      <ColumnDefinition Width="*" />
      <ColumnDefinition Width="*" />
   </Grid.ColumnDefinitions>
    <Button HorizontalAlignment="Stretch" Content="Save"                           
            Margin="5"></Button>

    <Button Grid.Column="1" HorizontalAlignment="Stretch" Content="Cancel"                          
            Margin="5"></Button>

</Grid>