10

テキストの最初の行が整列するように、aLabelTextBlockatを垂直方向に揃えるにはどうすればよいですか?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>

上記のコードは私にこれを与えます:

垂直方向にずれている Label と TextBlock テキスト http://img156.imageshack.us/img156/4940/labeltextblock.png

4

3 に答える 3

21

ラベルの周りの余分なスペースは、Padding プロパティから取得されます。スペースを削除するには、Label で直接 Padding プロパティを明示的に "0" に設定するか、もちろん Style を介して設定します。

于 2009-07-08T18:37:13.057 に答える
1
<TextBlock>
<InlineUIContainer BaselineAlignment="Top"><Label Content="Label"/></InlineUIContainer>
<InlineUIContainer BaselineAlignment="Top"><TextBlock>TextBlock Content</TextBlock>                 </InlineUIContainer>
</TextBlock>

HTH。

于 2013-03-28T07:47:23.623 に答える
0

回避策は次のとおりです:コントロール内のテキストの下部を揃えます

接続を投稿しました: https://connect.microsoft.com/WPF/feedback/ViewFeedback.aspx?FeedbackID=523432、投票してください。

于 2010-01-19T04:24:34.997 に答える