二十一、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) 编辑 收藏 举报