TextBlock控件_跟互联力量学Silverlight十五

Silverlight教程

因为很忙,有几个月没有写Silverlight教程了,现在虽然还是很忙,事情总不能半途而废,接着写吧。上一章介绍了基本的Silverlight鼠标事件,现在我们来看看Silverlight比较简单的TextBlock控件,这个控件用来显示文本,基本的写法如下:

silverlight textblcok控件图1

Silverlight TextBlock控件_跟互联力量学Silverlight

Silverlight TextBlock控件_跟互联力量学Silverlight

silverlight的TextBlock控件也支持颜色的设置,常见的用法如下:

silverlight textblcok控件图2

Silverlight TextBlock控件_跟互联力量学Silverlight

Silverlight TextBlock控件_跟互联力量学Silverlight

asp.net教程

为了让你加深对silverlight控件用法的理解,我把图中每句xaml对应的C#代码也列出来了:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 把TextBlock控件的文字前景色设为红 txt.Foreground = new SolidColorBrush(Colors.Red);   // 设置TextBlock控件文本的字体 txt.FontFamily = "Times New Roman";   // 设置TextBlock控件文本的文字大小 txt.FontSize = "18";   // 设置TextBlock控件文本为加粗显示 txt.FontWeight = FontWeights.Bold;   // 给TextBlock控件的文本添加下划线 txt.TextDecorations = TextDecorations.Underline;

silverlight的textblock控件,除了支持单行文本效果外,还支持段落中的混合效果,只需要在TextBlock标记里面,内嵌Run标记就可以了。比如下面的例子,在一个textblock控件显示文本中,有三种文字效果同时显示:

silverlight textblcok控件图3

Silverlight TextBlock控件_跟互联力量学Silverlight_3

Silverlight TextBlock控件_跟互联力量学Silverlight_3

武汉双证培训

silverlight textblcok控件图4

Silverlight TextBlock控件_跟互联力量学Silverlight_4

Silverlight TextBlock控件_跟互联力量学Silverlight_4

Silverlight的TextBlock控件,同样支持自动换行,当在一行显示大段文本,超过TextBlock控件设置的显示宽度时,根据TextBlock.TextWrapping属性,可以把一行文本换行显示,同时你还可以用TextBlock.LineHeight属性,设置换行后文本行间距是多少。

silverlight textblcok控件图5

Silverlight TextBlock控件_跟互联力量学Silverlight_5

Silverlight TextBlock控件_跟互联力量学Silverlight_5

代码中的“A”有很长,都在一行里面,通过TextBlock.TextWrapping属性换行显示,而且还可以调节行距

silverlight textblcok控件图6

Silverlight TextBlock控件_跟互联力量学Silverlight_6

Silverlight TextBlock控件_跟互联力量学Silverlight_6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章