๐Ÿงฐ 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).

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.

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.