二十一、TextBlock 相关属性

第一:显示特殊字符,首先打开“字符映射表”,打开方式(运行——〉输入charmap)。

显示结果:

使用这些符号的时候要注意:

一,字体必须为Segoe UI Symbol;

二,要注意转义,输入字符时要以 &#x 开头,这是XML/HTML转义,比如,我们在字符映射表中看到某字符的编码为 U+ E109,在XAML中我们要替换为 

看清楚,后面还有一个英文的分号(;)。

三,Windows Vista以后都能用这种字体。如果你不会写这个转义,可以去抄,在哪呢?你看看你的“解决方案管理器”,即Common/StandardStyles.xml中就有。

第二,换行

<TextBlock FontSize="32">
            第一行文本
            <LineBreak />
            第二行文本
            <LineBreak />
            第三行文本
        </TextBlock>

第三,字体单独加粗

我在里面显示“我们都是好孩子。”,我希望好孩子三个字加粗显示。

        <TextBlock FontSize="32">
            我们都是<Bold>好孩子</Bold>
        </TextBlock>

第四,字体单独变颜色

我在里面显示“快乐编程,编程快乐”,我想把编程二字用绿色突出显示。

        <TextBlock FontSize="32">
            <Span Foreground="LightGreen">编程</Span>快乐,
            快乐<Span Foreground="LightGreen">编程</Span>。
        </TextBlock>

如果运行程序,就会看到下面的效果。

第六,字体和颜色

咱们再来一个综合一点的,

        <TextBlock FontSize="32">
            我来自<Run FontSize="50" FontWeight="Black">何方</Run>,
            像一颗<Italic FontSize="45" Foreground="Yellow">尘土</Italic>。
        </TextBlock>

看看是什么样的结果?(其实这里面,Run和Span元素区别不是非常大。)

 

转载于:https://www.cnblogs.com/suinuaner/archive/2013/01/23/twenty-one.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值