Control name |
Main functions |
Autocompletebox |
Provides a text box (used to place user input) and a drop-down item (based on the input in the text box contains possible matches ). |
Border |
Provides borders and/or backgrounds for another control. A border can contain only one child element. |
Button |
Provides a click event to respond to user input from the mouse, keyboard, pen, or other input devices. |
Calendar |
Provides a graphical UI for you to select a date. It displays the date in one month at a time, and also allows users to scroll from one month to another month or switch to the year view. |
Canvas |
Provides a drawing for displaying child elements at specific coordinates of the canvas. A canvas can contain one or more uielement objects. For more information, see the Silverlight layout system. |
Checkbox |
Enables you to select (select) or clear (unselect) an option. The checkbox can have three states: select, cancel, and uncertain. Using checkbox can provide users with an option (such as "True/false" or "yes/no"), or allow users to select from the option list. Checkbox is a contentcontrol. |
Childwindow |
Provides a window that can be displayed on top of the parent window and prevents interaction with the parent window. |
ComboBox |
Indicates a Selection Control, which combines an uneditable text box and a pop-up item. This pop-up item contains a list box that allows users to select an item from the list. |
Contentcontrol |
Controls that contain any type of content. Many controls are derived from contentcontrol and can contain objects, such as buttons or panel. |
DataGrid |
Provides a flexible way to display data sets in the form of rows and columns. The built-in column types include text box columns, check box columns, and template columns used to carry custom content. The built-in row type includes a drop-down details section, which can be used to display other content under the cell value. |
Datapager |
A user interface is provided to paging the data set that implements ipagedcollectionview. |
Datepicker |
Allows you to select a date by typing a date in textbox or using the drop-down calendar. |
Descriptionviewer |
Displays instructions and tracks the error status of associated controls. |
Frame |
You can navigate to the page control. |
Grid |
A graph composed of rows and columns is provided to display child elements. After defining the rows and columns of a grid, you can assign objects to specific rows or columns in the grid. You can select to display gridlines. For more information, see the Silverlight layout system. |
Gridsplitter |
This allows you to allocate space between rows or columns of the grid control. It indicates a graphical element that users can "Crawl" and drag. The direction and method of gridsplitter allocation interval are determined by the additional attributes for managing its alignment and the row or column attributes of the grid. |
Headereditemscontrol |
Controls that contain a collection of items and a header. |
Hyperlinkbutton |
A button control that displays hyperlinks. After clicking, hyperlinkbutton enables users to access the same web applicationProgramOr a webpage outside the current application. |
Image |
Display images in PNG or JPEG format. The image control can display index images with one, four, or eight color depths, or real color images with 24 or 32 Color depths. |
Inkpresenter |
Provides a drawing to support the tablet PC function. Inkpresenter is derived from the canvas and displays one or more uielement objects and strokes. |
Label |
Displays the title, required field indicator, and verification error indicator for the associated control. |
ListBox |
Contains a set of items. You can bind the control to a data source or display unbound items to fill the control. A list box is an item control, which means you can fill it with items that contain text or other controls. |
Mediaelement |
Carries audio or video content. The mediaelement control provides a rectangular area for displaying a video (playing audio if no video exists) on its drawing. |
Multiscaleimage |
Enables you to open a multi-resolution image and zoom in or out and reposition the multi-resolution image for more detailed viewing. Multiscaleimage is used in deep zoom technology. |
Openfiledialog |
Indicates an opened file dialog box. You can use this dialog box to select one or more files. |
Page |
Encapsulate content that can be navigated by frame. |
Passwordbox |
It is used to input sensitive or private information in the text area of a single line or a text area without line breaks. You cannot view the actual text, but can only view the characters that indicate the content. |
Popup |
Overwrite existing content. The popup control can be used to temporarily display the information required to complete a specific task. The pop-up control is always displayed on the existing content, but if another pop-up control is opened on it, the above statement is not true. |
Progressbar |
Indicates the operation progress. You can use this control to display general progress or change progress based on value. |
Radiobutton |
This allows you to select an option from a set of options. You can group radiobutton by placing the radiobutton control in the parent control or setting the groupname attribute of each radiobutton to a specific group. After grouping, each radiobutton control is mutually exclusive. |
Repeatbutton |
Indicates the button that repeatedly triggers the click event from being pressed to releasing. The repeatbutton control specifies the delay before a duplicate click and the interval between two clicks. |
RichTextBox |
Supports multi-format text editing controls for formatting text, hyperlinks, Inline images, and other rich content. |
Savefiledialog |
Provides a dialog box that allows you to specify the options used to save files. |
Scrollbar |
Provides a scroll bar that has a slide thumb and its position corresponds to a value. The scrollbar control can be horizontal or vertical. |
Scrollviewer |
Encapsulate a piece of content and provide up to two scrollbar controls to scroll the content view area. The scrollviewer control allows you to set the size of the view area relative to the content and whether to display the horizontal and vertical scrollbar controls. |
Slider |
This allows you to move the thumb control along a track to select from a value range. |
Stackpanel |
Provides a drawing to display child elements along a horizontal or vertical line. For more information, see the Silverlight layout system. |
Tabcontrol |
Provides an option card interface to display elements. Child elements are carried in tabitem. |
Textblock |
Displays a small amount of text. You can use the text attribute to set the content of textblock. Alternatively, you can set the inlines attribute to an inline object set, such as a run or linebreak object. |
Textbox |
Used to obtain user input and display text. The text box control is usually used to edit text, but can also be set to read-only. Multiple rows can be displayed in the text box, and the lines can be automatically wrapped according to the control size. |
Tooltip |
Use the pop-up window to provide you with information about an element in the UI. |
Treeview |
Displays hierarchical data. |
Validationsummary |
The summary of verification errors is displayed on the form. |
Viewbox |
Provides a control that can stretch or scale its content to fill up the available space. |
Virtualizingstackpanel |
Stack panel controls are provided to arrange visible content on the screen. You can create other UI items as needed. |
Webbrowser |
When the application is hosted outside the browser, a drawing is provided for displaying HTML content. |