Silverlight教程
因为很忙,有几个月没有写Silverlight教程了,现在虽然还是很忙,事情总不能半途而废,接着写吧。上一章介绍了基本的Silverlight鼠标事件,现在我们来看看Silverlight比较简单的TextBlock控件,这个控件用来显示文本,基本的写法如下:
silverlight textblcok控件图1
Silverlight TextBlock控件_跟互联力量学Silverlight
silverlight的TextBlock控件也支持颜色的设置,常见的用法如下:
silverlight textblcok控件图2
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 textblcok控件图4
Silverlight TextBlock控件_跟互联力量学Silverlight_4
Silverlight的TextBlock控件,同样支持自动换行,当在一行显示大段文本,超过TextBlock控件设置的显示宽度时,根据TextBlock.TextWrapping属性,可以把一行文本换行显示,同时你还可以用TextBlock.LineHeight属性,设置换行后文本行间距是多少。
silverlight textblcok控件图5
Silverlight TextBlock控件_跟互联力量学Silverlight_5
代码中的“A”有很长,都在一行里面,通过TextBlock.TextWrapping属性换行显示,而且还可以调节行距
silverlight textblcok控件图6
Silverlight TextBlock控件_跟互联力量学Silverlight_6