在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的神秘面纱