Click or drag to resize
DigitalRuneDigitalRune.Game.UI.Controls Namespace
The DigitalRune.Game.UI.Controls namespace provides graphical user interface controls.
Classes
  ClassDescription
Public classCode exampleButton
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 classCode exampleCheckBox
Represents a check box.
Public classCode exampleConsole
Provides an interactive console for debugging.
Public classContentControl
Represents a control with another UIControl as content.
Public classCode exampleContextMenu
Represents a popup menu that enables a control to expose functionality that is specific to the context of the control.
Public classCode exampleDropDown
Represents a popup that displays the DropDownItems of a DropDownButton.
Public classCode exampleDropDownButton
Represents a drop down button.
Public classCode exampleDropDownItem
Represents an item of DropDownButton control.
Public classCode exampleGroupBox
Represents a control that creates a container that has a border and a header for other user interface (UI) content.
Public classCode exampleImage
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 classCode exampleMenuItem
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 classCode exampleProgressBar
Indicates the progress of an operation.
Public classCode exampleRadioButton
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 classCode exampleScrollViewer
Represents a scrollable area that can contain other visible controls.
Public classCode exampleSlider
Represents a control that lets the user select from a range of values by moving a Thumb control.
Public classCode exampleStackPanel
Arranges child elements into a single line that can be oriented horizontally or vertically.
Public classCode exampleTabControl
Represents a control that contains multiple items that share the same space on the screen.
Public classCode exampleTabItem
Represents a selectable item inside a TabControl.
Public classCode exampleTextBlock
Provides a lightweight control for displaying small amounts of text, supporting text wrapping at word boundaries.
Public classCode exampleTextBox
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 classCode exampleWindow
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.