2013年6月4日火曜日

TextBlockの文字を修飾する

文字を修飾する方法の良いサンプルがMSDNに掲載されていましたので真似してみます

ボタンの文字を"Run"で修飾してみます
- Runで文字の属性変更
- <Run TextDecorations="****">で修飾
の模様
日本語ではベースラインとアンダーラインの区別はわかりにくいですが、アルファベットを使う場合は効果的ですね

<Window x:Class="StringDecorate.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Button Width="200" Height="150">
            <TextBlock>
                ふつーのTextBlock<LineBreak />
                <Run FontWeight="Bold" FontSize="13">フォントサイズ+Bold</Run><LineBreak />
                <Run TextDecorations="Underline">アンダーライン</Run><LineBreak />
                <Run TextDecorations="Strikethrough">打消し線</Run><LineBreak />
                <Run TextDecorations="Overline">オーバーライン</Run><LineBreak />
                <Run TextDecorations="Baseline">gベースライン</Run>
                <Run TextDecorations="Underline">gアンダーライン</Run>
            </TextBlock>
        </Button>
    </Grid>
</Window>


詳しくはMSDNのこちら参照
http://code.msdn.microsoft.com/windowsdesktop/XAML-WPF-165daa55

0 件のコメント:

コメントを投稿