Provides GUI controls.

Classes

  ClassDescription
Public classButton
Represents a button control.
Public classButtonBase
Implements the basic functionality common to button controls.
Public classCanvas
Defines an area within which you can explicitly position child elements by using coordinates that are relative to the Canvas area.
Public classCheckBox
Represents a check box.
Public classConsole
Provides an interactive console for debugging.
Public classContentControl
Represents a control with another UIControl as content.
Public classContextMenu
Represents a popup menu that enables a control to expose functionality that is specific to the context of the control.
Public classDropDown
Represents a popup that displays the DropDownItems of a DropDownButton.
Public classDropDownButton
Represents a drop down button.
Public classDropDownItem
Represents an item of DropDownButton control.
Public classGroupBox
Represents a control that creates a container that has a border and a header for other user interface (UI) content.
Public classImage
Represents a control that displays an image.
Public classInputContext
Provides information during processing of device input.
Public classInputEventArgs
Provides arguments for InputProcessing and InputProcessed events.
Public classMenuItem
Represents an item of a menu (e.g. a ContextMenu).
Public classPanel
Provides a base class for all Panel controls. Use panels to position and arrange child controls.
Public classProgressBar
Indicates the progress of an operation.
Public classRadioButton
Enables the user to select a single option from a of choices when paired with other RadioButton controls.
Public classRangeBase
Represents an element that has a value within a specific range, such as the ProgressBar, ScrollBar, and Slider controls.
Public classScrollBar
Represents a control that provides a scroll bar that has a sliding Thumb whose position corresponds to a value and buttons to change the value.
Public classScrollViewer
Represents a scrollable area that can contain other visible controls.
Public classSlider
Represents a control that lets the user select from a range of values by moving a Thumb control.
Public classStackPanel
Arranges child elements into a single line that can be oriented horizontally or vertically.
Public classTabControl
Represents a control that contains multiple items that share the same space on the screen.
Public classTabItem
Represents a selectable item inside a TabControl.
Public classTextBlock
Provides a lightweight control for displaying small amounts of text, supporting text wrapping at word boundaries.
Public classTextBox
Represents a control that can be used to display or edit unformatted text.
Public classThumb
Represents a control that can be dragged by the user.
Public classToggleButton
Base class for controls that can switch states, such as CheckBox or RadioButton.
Public classUIControl
Represents the base class for user interface (UI) controls.
Public classUIRenderContext
Provides information during rendering of UI controls.
Public classUIScreen
Manages and draws UIControls and Windows.
Public classVisualChildCollection
Manages a collection of child UIControls for a parent UIControl.
Public classWindow
Provides the ability to create, configure, show, and manage the lifetime of windows and dialog boxes.

Enumerations

  EnumerationDescription
Public enumerationClickMode
Specifies when the Click event should be raised for a control.
Public enumerationScrollBarVisibility
Specifies the visibility of a ScrollBar for scrollable content.
Public enumerationUIPropertyOptions
Defines how the property influences layout and rendering.