按钮内的网格不会水平拉伸

Tom*_*han 1 xaml windows-phone-8.1

鉴于以下标记,我本希望 V 形图案一直到按钮的右侧,但事实并非如此 - 相反,堆栈面板和 V 形图案在按钮中间紧密地结合在一起。

<Button Background="Teal" HorizontalAlignment="Stretch">
    <Grid HorizontalAlignment="Stretch">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
        </Grid.ColumnDefinitions>

        <StackPanel HorizontalAlignment="Stretch"
                    Grid.Column="0">
            <TextBlock HorizontalAlignment="Center"
                       TextAlignment="Center"
                       FontSize="60">Click!</TextBlock>
            <TextBlock HorizontalAlignment="Stretch"
                       TextAlignment="Center"
                       FontSize="20">Cool things will happen</TextBlock>
        </StackPanel>
        <TextBlock Grid.Column="1"
                   FontSize="60"
                   FontFamily="Segoe UI Symbol">
            &#xe013; <!-- unicode for chevron right in this font -->
        </TextBlock>
    </Grid>
</Button>
Run Code Online (Sandbox Code Playgroud)

V 形应该一直向右

Max*_*Max 5

您可以尝试将HorizontalContentAlignment按钮的设为Stretch