我有一个DockPanel
,宽200像素。在此DockPanel
中,我有一个Button
。该按钮完全适合宽度。但是,在按钮内部,我有一个Border
,我希望它适合Button
的宽度(以便填充Button
)。我怎样才能做到这一点?通常情况下,我会更改容器,但是由于容器是Button
,所以这似乎并不是一个选择。我最好的选择是使用HorizontalAlignment="Stretch"
,但这似乎不起作用。
我的XAML:
<DockPanel Height="50" Width="200">
<Button
DockPanel.Dock="Bottom"
BorderThickness="0"
Background="Transparent"
Padding="0">
<Border
HorizontalAlignment="Stretch"
BorderBrush="DimGray"
BorderThickness="1"
CornerRadius="5"
Background="LightSalmon"
Height="30">
<TextBlock
Text="Let me in"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Border>
</Button>
<!-- This empty border creates a blank vertical space of 20 px above the button -->
<Border DockPanel.Dock="Bottom" />
</DockPanel>