控制項名 |
主要作用 |
AutoCompleteBox |
提供一個文字框(用於放置使用者輸入)和一個下拉項(根據文字框中的輸入包含可能的匹配項)。 |
Border |
為另一控制項提供邊框和/或背景。一個邊框只能包含一個子項目。 |
Button |
提供一個單擊事件以響應來自滑鼠、鍵盤、觸筆或其他輸入裝置的使用者輸入。 |
Calendar |
提供一個圖形 UI 以供使用者選擇日期。它一次顯示一個月份中的日期,並且還允許使用者從一個月份滾動到另一個月份或切換到年視圖。 |
Canvas |
提供一個圖面用於在畫布的特定座標處顯示子項目。一個畫布可包含一個或多個 UIElement 對象。有關更多資訊,請參見 Silverlight 布局系統。 |
CheckBox |
使使用者能夠選擇(選中)或清除(取消選中)某個選項。CheckBox 可以具有三種狀態:選中、取消選中和不確定。使用 CheckBox 可以為使用者提供一個選項(例如"真/假"或"是/否"),也可以使使用者從選項列表中進行選擇。CheckBox 是一個 ContentControl。 |
ChildWindow |
提供可在父視窗之上顯示的一個視窗並且阻止與父視窗的互動。 |
ComboBox |
表示一個選擇控制項,該控制群組合一個不可編輯的文字框和一個彈出項。該彈出項包含一個允許使用者從列表中選擇某一項的列表框。 |
ContentControl |
表示包含一段任意類型內容的控制項。許多控制項都派生自 ContentControl 並且可以包含對象,如 Button 或 Panel。 |
DataGrid |
提供一種靈活的方式來以行和列的形式顯示資料集合。內建列類型包括文字框列、複選框列和用於承載自訂內容的模板列。內建行類型包括一個下拉詳細資料部分,可用於在儲存格值下方顯示其他內容。 |
DataPager |
提供一個使用者介面,以便對實現 IPagedCollectionView 的資料集合進行分頁。 |
DatePicker |
使使用者能夠通過將日期鍵入 TextBox 或使用下拉 Calendar 來選擇日期。 |
DescriptionViewer |
顯示說明並跟蹤關聯控制項的錯誤狀態。 |
Frame |
支援導航到 Page 控制項。 |
Grid |
提供一個由行和列組成的圖面來顯示子項目。定義 Grid 的行和列之後,可以向網格中的特定行或列指派對象。可以選擇顯示網格線。有關更多資訊,請參見 Silverlight 布局系統。 |
GridSplitter |
使使用者能夠在 Grid 控制項的行或列之間重新分配空間。它表示一種使用者可以"抓取"和拖動的圖形元素。GridSplitter 分配間隔時採用的方向和方式由管理其對齊的附加屬性以及 Grid 的行或列屬性決定。 |
HeaderedItemsControl |
表示包含一個項集合和一個標題的控制項。 |
HyperlinkButton |
表示顯示超連結的按鈕控制項。單擊後,HyperlinkButton 使使用者能夠訪問同一 Web 應用程式中的網頁或當前應用程式外部的網頁。 |
Image |
顯示 PNG 或 JPEG 格式的映像。Image 控制項可顯示具有 1 位、4 位或 8 位色彩深度的索引映像,或者具有 24 位或 32 位色彩深度的真彩色映像。 |
InkPresenter |
提供一個繪圖圖面以支援 Tablet PC 功能。InkPresenter 派生自畫布,可顯示一個或多個 UIElement 對象和筆畫。 |
Label |
為關聯的控制項顯示標題、所需欄位指標和驗證錯誤指標。 |
ListBox |
包含一個項集合。可通過將該控制項綁定到資料來源或通過顯示未繫結項目來填充該控制項。列表框是一個項控制項,這意味著您可以使用包含文本或其他控制項的項來填充它。 |
MediaElement |
承載音頻或視頻內容。MediaElement 控制項提供了一個可在其圖面上顯示視頻(如果不存在視頻,則播放音頻)的矩形地區。 |
MultiScaleImage |
使使用者能夠開啟多解析度映像,可縮放和重新置放該多解析度映像以進行更詳細的查看。MultiScaleImage 用於Deep Zoom技術。 |
OpenFileDialog |
表示一個開啟的檔案對話方塊,使用者使用該對話方塊可以選擇一個或多個檔案。 |
Page |
封裝可由 Frame 導航到的內容。 |
PasswordBox |
用於在單行和不換行的文本地區中輸入敏感或私人資訊。您無法查看實際文本,而只能查看錶示內容的字元。 |
Popup |
在現有內容之上覆蓋內容。Popup 控制項可用於臨時顯示完成特定任務所需的資訊。彈出控制項將始終顯示在現有內容之上,但如果它上面開啟了另一個彈出控制項,則前述說法不成立。 |
ProgressBar |
指示操作進度。可以使用此控制項來顯示一般進度或根據值而改變的進度。 |
RadioButton |
使使用者可以從一組選項中選擇一個選項。可以通過將 RadioButton 控制項放到父控制項內或者將每個 RadioButton 的 GroupName 屬性設定為特定的組來對 RadioButton 進行分組。分組後,各個 RadioButton 控制項之間是互斥的。 |
RepeatButton |
表示從被按下到鬆開之前重複引發其單擊事件的按鈕。RepeatButton 控制項包含用於指定單擊重複之前的延遲以及兩次單擊之間的間隔的屬性。 |
RichTextBox |
表示支援格式化文本、超連結、內嵌影像和其他豐富內容的多格式文本編輯控制項。 |
SaveFileDialog |
提供一個對話方塊,使用者使用該對話方塊可指定儲存檔案時使用的選項。 |
ScrollBar |
提供一個捲軸,該捲軸具有一個可滑動的 Thumb,其位置對應於某個值。ScrollBar 控制項的方向可以是水平的,也可以是垂直的。 |
ScrollViewer |
封裝一段內容,並提供最多兩個 ScrollBar 控制項來滾動內容視區。ScrollViewer 控制項使您能夠設定視區相對於內容的大小,以及設定是否顯示水平和垂直 ScrollBar 控制項。 |
Slider |
使使用者可以沿著一條軌道移動 Thumb 控制項以從一個值範圍中進行選擇。 |
StackPanel |
提供一個圖面來沿水平或垂直線顯示子項目。有關更多資訊,請參見 Silverlight 布局系統。 |
TabControl |
提供一個選項卡式介面來顯示元素。將在 TabItem 中承載子項目。 |
TextBlock |
顯示少量常值內容。可以使用 Text 屬性來設定 TextBlock 的內容。或者,也可以將 Inlines 屬性設定為一個 Inline 對象集合,例如 Run 或 LineBreak 對象。 |
TextBox |
用於擷取使用者輸入,也可用於顯示文本。文字框控制項通常用於可編輯文本,但也可以設定為唯讀。文字框可以顯示多個行,並且可以根據控制項的大小自動換行。 |
ToolTip |
使用快顯視窗為使用者提供有關 UI 中某個元素的資訊。 |
TreeView |
表示一個顯示分層資料的控制項。 |
ValidationSummary |
在表單上顯示驗證錯誤的摘要。 |
Viewbox |
提供一個控制項,該控制項可展開或縮放其內容以填滿可用空間。 |
VirtualizingStackPanel |
提供用於排列螢幕中可見內容的堆疊面板控制項,可根據需要建立其他 UI 項。 |
WebBrowser |
當應用程式在瀏覽器外承載時為顯示 HTML 內容提供圖面。 |