面朝大海 春暖花开

天行健,君子以自强不息; 地势坤,君子以厚德载物; 宠辱不惊,闲看庭前花开花落; 去留无意,漫随天外云卷云舒。 不妄取,不妄予,不妄想,不妄求, 与人方便,随遇而安。 ——《周易》

导航

二十一、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元素区别不是非常大。)

 

posted on 2013-01-23 16:05  gentle_girl  阅读(2734)  评论(0编辑  收藏  举报