🧰
Controls

Layout

​Border​

A control which decorates a child with a border and background.

​Canvas​

A panel that displays child controls at arbitrary locations.

​DockPanel​

A panel which arranges its children at the top, bottom, left, right or center.

​Expander​

A control with a header that has a collapsible content section.

​Grid​

A flexible grid area that consists of columns and rows.

​GridSplitter​

Redistributes space between columns or rows of a Grid control.

​Panel​

Base class for controls that can contain multiple children.

​RelativePanel​

Defines an area within which you can position and align child objects in relation to each other or the parent panel.

​ScrollBar​

A scrollbar control.

​ScrollViewer​

A control scrolls its content if the content is bigger than the space available.

​SplitView​

A control with two views: A collapsible pane and an area for content.

​StackPanel​

A panel which lays out its children horizontally or vertically.

UniformGrid

A panel with uniform column and row sizes.

​Window​

A top-level window.

​WrapPanel​

Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box.

Buttons

​Button​

A button control.

​RepeatButton​

Represents a control that raises its click event repeatedly when it is pressed and held.

​RadioButton​

Represents a button that allows a user to select a single option from a group of options.

​ToggleButton​

Represents a control that a user can select (check) or clear (uncheck).

​ButtonSpinner​

Represents a spinner control that includes two Buttons

​SplitButton​

Functions as a button with primary and secondary parts that can each be pressed separately. The primary part behaves like normal button and the secondary part opens a flyout with additional actions.

​ToggleSplitButton​

Functions as a toggle button with primary and secondary parts that can each be pressed separately. The primary part behaves like a normal toggle button and the secondary part opens a flyout with additional actions.

Data Display

​DataGrid​

Displays data in a customizable grid.

​ItemsControl​

Displays a collection of items.

​ItemsRepeater​

Represents a data-driven collection control that incorporates a flexible layout system, custom views, and virtualization.

​ListBox​

An items control in which individual items can be selected.

Text

​AutoCompleteBox​

Represents a control that provides a text box for user input and a drop-down that contains possible matches based on the input in the text box.

​TextBlock​

A control that displays a block of text.

​TextBox​

Represents a control that can be used to display or edit unformatted text.

​MaskedTextBox​

Represents a control that can be used to display or edit text format it uses a mask to distinguish between proper and improper user input format.

Value selectors

​CheckBox​

A check box control.

​ComboBox​

A drop-down list control.

​Slider​

A control that lets the user select from a range of values by moving a thumb control along a track.

Images

DrawingImage

Displays a vector image.

​Image​

Displays a bitmap image.

Date and Time

​Calendar​

Represents a control that enables a user to select a date by using a visual calendar display.

CalendarDatePicker

A control for selecting dates with a calendar drop-down.

​DatePicker​

A control to allow the user to select a date.

​TimePicker​

A control to allow the user to select a time.

Menus

​ContextMenu​

A context menu attached to a control.
A top-level menu control.
Export as PDF
Copy link
Edit on GitHub
Outline
Layout
Border
Canvas
DockPanel
Expander
Grid
GridSplitter
Panel
RelativePanel
ScrollBar
ScrollViewer
SplitView
StackPanel
UniformGrid
Window
WrapPanel
Buttons
Button
RepeatButton
RadioButton
ToggleButton
ButtonSpinner
SplitButton
ToggleSplitButton
Data Display
DataGrid
ItemsControl
ItemsRepeater
ListBox
Text
AutoCompleteBox
TextBlock
TextBox
MaskedTextBox
Value selectors
CheckBox
ComboBox
Slider
Images
DrawingImage
Image
Date and Time
Calendar
CalendarDatePicker
DatePicker
TimePicker
Menus
ContextMenu
Menu