使两个按钮具有相等的宽度

Elm*_*lmo 1 .net c# vb.net wpf xaml

我有以下内容:

<DockPanel Height="25" HorizontalAlignment="Stretch">
    <Button Content="Add" x:Name="bAdd" DockPanel.Dock="Left" />
    <Button Content="Remove" x:Name="bRemove" DockPanel.Dock="Right" />
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何使两个按钮具有相同的宽度,而无需Width手动设置按钮的属性?

Dam*_*cus 7

如果你绝对不想设置这个问题Width,你可以使用Grid:

<Grid Height="25" HorizontalAlignment="Stretch">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Button Grid.Column="0" Content="Add" x:Name="bAdd" />
    <Button Grid.Column="1" Content="Remove" x:Name="bRemove" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

他们都会Width这样


Ami*_*ito 6

<UniformGrid Columns="2">
 <Button Content="Ok" Grid.Column="0"/>
 <Button Content="Cancel" Grid.Column="1"/>
</UniformGrid>
Run Code Online (Sandbox Code Playgroud)