Xaml UWP按钮拉伸和左对齐

Xaml UWP按钮拉伸和左对齐,xaml,Xaml,嗨,如何制作此按钮: <Button x:Name="StartButton" Background="Transparent" Click="StartButton_Click"> <Button.Content> <StackPanel Orientation="Horizontal" HorizontalAli

嗨,如何制作此按钮:

                        <Button x:Name="StartButton" Background="Transparent" Click="StartButton_Click">
                        <Button.Content>
                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
                                <TextBlock FontSize="18" FontFamily="Segoe MDL2 Assets" Text="&#xE768; " VerticalAlignment="Center"/>
                                <TextBlock FontSize="18" Text="Start"/>
                            </StackPanel>
                        </Button.Content>
                    </Button>


要填充其父级(水平)并使其内容向左对齐?

为了获得预期结果,我建议使用
定义
文本块的内联线

这应该是这样的:

<Button x:Name="StartButton" Background="Transparent" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" Click="StartButton_Click">
    <TextBlock FontSize="18" HorizontalAlignment="Left">
        <Run FontFamily="Segoe MDL2 Assets" Text="&#xE768; "/>
        <Run Text="Start"/>
    </TextBlock>
</Button>

答案如下:

<Button x:Name="StartButton" Background="Transparent" HorizontalAlignment="Stretch" HorizontalContentAlignment="Left">
    <TextBlock FontSize="18">
        <Run FontFamily="Segoe MDL2 Assets" Text="&#xE768; "/>
        <Run Text="Start"/>
    </TextBlock>
</Button>


不幸的是,该按钮没有填充其父按钮。虽然它是左对齐的。我可能忘记了
按钮自己的对齐方式。代码编辑我发布了正确的答案。应该有HorizontalContentAlignment=“Left”,并且没有必要为TextBlock设置HorizontalAlignment。不过,非常感谢你为我指路。你能提供一个更完整的例子吗?仅使用
按钮
代码很难诊断问题。