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

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