博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Silverlight]TextBlock控件全攻略
阅读量:7042 次
发布时间:2019-06-28

本文共 1811 字,大约阅读时间需要 6 分钟。

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

 

很好很方便。

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

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

注意,若需要在Silverlight中添加对中文字体的支持,请参考

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

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

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.这些值是否起作用还要取决于你所选择的字体。

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

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

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

51MVC,
just for MVC

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

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

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

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

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

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

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

Ok,今儿就到这儿~ 可能还有遗漏 日后补上

本文转自紫色永恒51CTO博客,原文链接:http://www.cnblogs.com/024hi/archive/2008/12/04/1347337.html ,如需转载请自行联系原作者

你可能感兴趣的文章
谷歌史上十大优秀产品榜:Android傲娇上位
查看>>
Python中的函数(二)
查看>>
matlab练习程序(LBP,局部二值模型)
查看>>
document.createElement("A");
查看>>
浅谈Java中的hashcode方法
查看>>
HDU 3392 Pie
查看>>
理解virtual方法
查看>>
MVC + ajaxform 文件上传
查看>>
墙纸定时切换!微软Wallpaper Manager使用
查看>>
[译]开闭原则
查看>>
VS2010初体验
查看>>
图示单链表
查看>>
容斥原理与多重集合
查看>>
《Windows Mobile平台应用与开发》写作工作顺利进行中
查看>>
Hadoop Map/Reduce Overview
查看>>
html5游戏开发1-Aptana 3 eclipse 插件安装
查看>>
七周七语言(5)
查看>>
《C#图解教程》读书笔记之五:委托和事件
查看>>
ASP.NET Web API 中的返回数据格式以及依赖注入
查看>>
Linux +apache+fastcgi运行c/c++
查看>>