在XAML中垂直对齐顶部的标签和文本块

在XAML中垂直对齐顶部的标签和文本块,xaml,label,textblock,Xaml,Label,Textblock,如何在顶部垂直对齐标签和文本块,使它们的第一行文本对齐 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefiniti

如何在
顶部垂直对齐
标签
文本块
,使它们的第一行文本对齐

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition />
    </Grid.RowDefinitions>
    <Label Grid.Column="0" VerticalAlignment="Top">Some Label:</Label>
    <TextBlock Grid.Column="0" VerticalAlignment="Top">Some text<TextBlock>
</Grid>

一些标签:
一些文本
上面的代码告诉我:


标签周围的额外空间来自Padding属性。要删除空格,可以直接在标签上将Padding属性显式设置为“0”,当然也可以通过样式将其设置为“0”。

这里有一个解决方法:

我发布了一个连接:,请投票。


<TextBlock>
<InlineUIContainer BaselineAlignment="Top"><Label Content="Label"/></InlineUIContainer>
<InlineUIContainer BaselineAlignment="Top"><TextBlock>TextBlock Content</TextBlock>                 </InlineUIContainer>
</TextBlock>
文本块内容

HTH.

标签的填充似乎默认设置为5,而文本块设置为0。谢谢你的回答。当两个控件的字体大小不同时,问题就开始了。谢谢你为我揭开了WPF的神秘面纱