我們在開發Silverlight項目時必定需要使用VS自帶的一些控件,但是這些有限的控件有時候難以滿足開發時的需求,因此MS給我們大家提供另外一套工具,來緩解Silverlight開發包的不足。
此工具箱免費下載地址是:http://silverlight.codeplex.com。我們可以在網址上找到下面兩張圖片所提示的鏈接地址就可以下載到Silverlight工具包了。

(1)

(2)
第一個下載是Silverlight4工具包的安裝程序,由于非常方便,推薦大家下載。
第二個下載是Silverlight4工具包的壓縮包,下載此壓縮包,我們只需解壓添加到工具欄中就可以啦!
下面列出一些工具箱中控件的用途:
控件 | 用途 |
AutoCompleteBox | 由文本框和下拉菜單組成的控件。當我們在文本框中輸入文字時,下拉菜單會顯示與當前輸入匹配的完整數據 |
NumericUpDown | 由文本框和表示加減的按鈕組成。我們單擊按鈕就可以實現對文本框中數字的加減操作 |
ViewBox | 可以自動用子元素填充和修飾內部空白空間的容器 |
Expander | 具有伸展和折疊功能的容器 |
Chart | 用于顯示統計圖表 |
TreeView | 樹形結構控件 |
DockPanel | 表示子元素位置彼此關聯的容器 |
WrapPanel | 具有自動提行功能控件 |
Lable | 表示控件的標簽 |
HeaderedContentControl | 所有包含單個內容元素和一個標題的控件基類 |
下面我們來介紹一下Silverlight工具箱中應用主題元素的基本使用方法。如果我們看厭倦了Silverlight默認的灰白樣式,又懶的去自定義皮膚,那么我們就可以使用這些主題元素,可以說是非常的方便啊!
主題標記能夠對所包含的元素應用樣式,但是位于標記外的就完全不受影響。下面我們來看一下對頁面所有元素應用同一個主題的代碼。
<Grid?x:Name="LayoutRoot"?Background="White">
????????<toolkit:ShinyRedTheme?Margin="6">
????????????<StackPanel>
???????????????<Button?Content="Button"?Width="100"?Height="50"?Margin="5" />
????????????????<sdk:Calendar?Margin="5" />
????????????</StackPanel>
????????</toolkit:ShinyRedTheme>
????</Grid>
效果如圖:

我們還可以對控件運用主題樣式,代碼如下:
??<StackPanel?x:Name="LayoutRoot"?Orientation="Horizontal">
????????????????<toolkit:ShinyRedTheme?Margin="6">
????????????<StackPanel>
?????????????????<Button?Content="Button"?Width="100"?Height="50"?Margin="5" />
????????????????<sdk:Calendar?Margin="5" />
????????????</StackPanel>??????????????
?????????????????</toolkit:ShinyRedTheme>??
????????????</StackPanel>
效果如圖:

?本文轉自 王祖康 51CTO博客,原文鏈接:http://blog.51cto.com/wzk89/498450,如需轉載請自行聯系原作者