如何在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>
上面的代码给了我这个:
Vertically misaligned Label and TextBlock text http://img156.imageshack.us/img156/4940/labeltextblock.png
最佳答案
标签周围的多余空间来自Padding属性。要删除空间,可以直接在Label上将Padding属性显式设置为“0”,或者当然可以通过样式进行设置。
关于xaml - XAML顶部垂直对齐标签和文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1099754/