4

私は<Span TextDecorations="Overline" BaselineAlignment="Bottom">TextBlock内で使用しています:

<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" 
           TextWrapping="Wrap" Width="276">
    Hello world. This is some text. This is an 
    <Span TextDecorations="Overline" BaselineAlignment="Bottom">
        OVERLINE
    </Span>
</TextBlock>

生産:

スクリーンショット

文字の上部と上線の間のスペースを減らす方法はありますか?たとえば、私は好むでしょう:

ここに画像の説明を入力してください

非常に微妙なシフトダウン、私は知っています。

4

1 に答える 1

1

主なアイデアは、特定のニーズに合わせて独自のTextDecorationを作成することです。

<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" 
           TextWrapping="Wrap" Width="276">
    Hello world. This is some text. This is an
    <Span BaselineAlignment="Bottom">
        <Span.TextDecorations>
            <TextDecoration Location="OverLine" PenOffset="1" PenOffsetUnit="Pixel" />
        </Span.TextDecorations>
        OVERLINE
    </Span>
</TextBlock>
于 2013-03-20T17:10:04.320 に答える