如何在Label
处垂直对齐TextBlock
和Top
,以便他们的第一行文字对齐?
<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>
上面的代码给了我这个:
答案 0 :(得分:19)
标签周围的额外空间来自Padding属性。要删除空格,可以直接在Label上将Padding属性显式设置为“0”,当然,也可以通过Style设置它。
答案 1 :(得分:1)
<TextBlock>
<InlineUIContainer BaselineAlignment="Top"><Label Content="Label"/></InlineUIContainer>
<InlineUIContainer BaselineAlignment="Top"><TextBlock>TextBlock Content</TextBlock> </InlineUIContainer>
</TextBlock>
HTH。
答案 2 :(得分:0)