Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4975487
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: 嵌入式

2010-11-24 11:18:45

TextBlock是Silverlight中的一个既有用又常用的控件。我们可以通过TextBlock呈现只读的文本,如

image 

很好很方便。

为了更好的控制呈现的文字,M$为该控件提供了很多属性,下面做一个介绍

1. FontFamily. 顾名思义,字体名称




image

注意,若需要在Silverlight中添加对中文字体的支持,请参考Silverlight 2 Beta 2 加载中文字体完全解决方案

2. FontSize. 文字大小,以像素为单位



image

4 FontStyle: 可设置两种值: Normal, Italic(斜体)


image

5 FontStetch. 按比例缩放文字,它提供一些枚举值 如下表

usWidthClass

普通纵横比的百分比

UltraCondensed

1

50.0%

ExtraCondensed

2

62.5%

Condensed

3

75.0%

SemiCondensed

4

87.5%

Normal

5

100.0%

Medium

5

100.0%

SemiExpanded

6

112.5%

Expanded

7

125.0%

ExtraExpanded

8

150.0%

UltraExpanded

9

200.0%

这里要注意,这些值是否起作用还要取决于你选择的字体。

6 FontWeight. 文字的胖瘦。可设置为Thin, ExtraLight, Light, Normal, Medium, SemiBold, Bold, ExtraBold, Black, ExtraBlack.这些值是否起作用还要取决于你所选择的字体。


image

7. Foreground.  通过这个属性可以设置文字的前景色填充。不但可以使用颜色值,还可以通过设置solid color, gradient, image 及 video笔刷进行填充。还是那句话:很好,很强大









image

6. TextDecorations. 对文字的修饰,当前Silverlight2只支持underline.

image

7. Runs. 你可以在TextBlock中使用Run标签创建内联元素,每个Run都可以设置上面提到的属性。


51MVC,
just for MVC

image

另外这里还要介绍一下TextBlock中文字换行的技巧

当我们使用了一个固定宽度的TextBlock时,默认情况下文字会被截断而不自动换行,如下面的例子



露露神鱼非典地雷炸弹化妆品等都是好人
--年轻的F

image

我们可以通过设置TextWrapping属性的值为“Wrap”来强制其换行



露露神鱼非典地雷炸弹化妆品等都是好人
--年轻的F

image

另外Silverlight还提供了LineBreak标签,它的作用相当于html中的
,直接看例子



露露神鱼非典

地雷炸弹化妆品等

都是好人

--年轻的F

阅读(1122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~