适合按钮宽度

时间:2018-08-08 08:51:05

标签: wpf xaml

我有一个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>

0 个答案:

没有答案