Provides classes to create elements, known as controls, that enable a user to interact with an application. The control classes are at the core of the user's experience with any application because they allow a user to view, select, or enter data or other information.
Specifies with an underscore the character that is used as the access key.
Provides data for the ActivatingKeyTip event.
Provides data for the AddingNewItem event.
Converts an integer to and from an object by applying the integer as an index to a list of objects.
Represents the converter that converts Boolean values to and from Visibility enumeration values.
Draws a border, background, or both around another element.
Represents a Windows button control, which reacts to the ButtonBase.Click event.
Represents a control that enables a user to select a date by using a visual calendar display.
Represents a collection of non-selectable dates in a Calendar.
Provides data for the DisplayDateChanged event.
Represents a range of dates in a Calendar.
Provides data for the DisplayModeChanged event.
Defines an area within which you can explicitly position child elements by using coordinates that are relative to the Canvas area.
Represents a control that a user can select and clear.
Provides data for the CleanUpVirtualizedItem event.
Defines column-specific properties that apply to Grid elements.
Provides access to an ordered, strongly typed collection of ColumnDefinition objects.
Represents a selection control with a drop-down list that can be shown or hidden by clicking the arrow on the control.
Implements a selectable item inside a ComboBox.
Represents a control with a single piece of content of any type.
Displays the content of a ContentControl.
Represents a pop-up menu that enables a control to expose functionality that is specific to the context of the control.
Provides data for the context menu event.
Provides the system implementation for displaying a ContextMenu.
Represents the base class for user interface (UI) elements that use a ControlTemplate to define their appearance.
Specifies the visual structure and behavioral aspects of a Control that can be shared across multiple instances of the control.
Represents a rule that checks for errors that are raised by the IDataErrorInfo implementation of the source object.
Represents a control that displays data in a customizable grid.
Provides data for the AutoGeneratingColumn event.
Provides data for the DataGrid.BeginningEdit event.
Serves as the base class for columns that can bind to a property in the data source of a DataGrid.
Represents a cell of a DataGrid control.
Provides data for the DataGrid.CellEditEnding event.
Represents a panel that lays out cells and column headers in a data grid.
Represents a DataGrid column.
Provides data for the ColumnReordering event.
Converts instances of various types to and from instances of the DataGridLength class.
Provides data for the DataGrid.PreparingCellForEdit event.
Represents a DataGrid row.
Provides data for the DataGrid.CopyingRowClipboardContent event.
Provides data for the DataGrid.RowEditEnding event.
Provides data for the Sorting event.
Represents a DataGrid column that hosts template-specified content in its cells.
Represents a DataGrid column that hosts textual content in its cells.
Provides a way to choose a DataTemplate based on the data object and the data-bound element.
Represents a control that allows the user to select a date.
Provides data for the DatePicker.DateValidationError event.
Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
Represents a rule that checks for exceptions that are thrown during the update of the binding source property.
Represents the control that displays a header that has a collapsible window that displays content.
Represents a control for viewing flow content in a fixed viewing mode that shows content one page at a time.
Provides a control for viewing flow content, with built-in support for multiple viewing modes.
Provides a control for viewing flow content in a continuous scrolling mode.
Frame is a content control that supports navigation.
Defines a flexible grid area that consists of columns and rows.
Represents the control that redistributes space between columns or rows of a Grid control.
Represents a view mode that displays data items in columns for a ListView control.
Represents a column that displays data.
Represents a collection of GridViewColumn objects.
Represents a column header for a GridViewColumn.
Represents an object that is used to define the layout of a row of column headers.
Represents an object that specifies the layout of a row of data.
Represents a control that creates a container that has a border and a header for user interface (UI) content.
Appears as the root of the visual subtree generated for a group.
Defines how you want the group to look at each level.
Provides the base implementation for all controls that contain single content and have a header.
Represents a control that contains multiple items and has a header.
Represents a control that displays an image.
Provides data for the InitializingNewItem event.
Defines an area that receives and displays ink strokes.
Provides data for the Gesture event.
Provides data for the SelectionChanging.
Provides data for the StrokeCollected event.
Provides data for the StrokeErasing event.
Provides data for the StrokesReplaced event.
Renders ink on a surface.
Holds the list of items that constitute the content of an ItemsControl.
Generates the user interface (UI) on behalf of its host, such as an ItemsControl.
Provides the template for producing a container for an ItemsControl object.
Provides a resource key for an ItemContainerTemplate object.
Represents a control that can be used to present a collection of items.
Provides data for the KeyTipAccessed event.
Represents the control used inside the KeyTip.
Represents a service that provides properties, methods, and events to enable and manage KeyTips in WPF Ribbon controls.
Represents the text label for a control and provides support for access keys.
Contains a list of selectable items.
Represents a selectable item in a ListBox.
Represents a control that displays a list of data items.
Represents an item in a ListView control.
Represents a control that contains audio and/or video.
Represents a Windows menu control that enables you to hierarchically organize elements associated with commands and event handlers.
Represents a selectable item inside a Menu.
Represents a data-binding converter to handle the visibility of repeat buttons in scrolling menus.
Represents a rule that checks for errors that are raised by a data source that implements INotifyDataErrorInfo.
Represents a control designed for entering and handling passwords.
The exception that is thrown when an error condition occurs during the opening, accessing, or using of a PrintDialog.
Indicates the progress of an operation.
Represents a rich editing control which operates on FlowDocument objects.
Defines row-specific properties that apply to Grid elements.
Provides access to an ordered, strongly typed collection of RowDefinition objects.
Describes a change in the scrolling state and contains the required arguments for a ScrollChanged event.
Displays the content of a ScrollViewer control.
Represents a scrollable area that can contain other visible elements.
Provides data for the SelectedCellsChanged event.
Represents a set of selected dates in a Calendar.
Provides data for the SelectionChanged event.
Control that is used to separate items in items controls.
Represents a lightweight audio playback TriggerAction used to play .wav files.
Arranges child elements into a single line that can be oriented horizontally or vertically.
Represents a control that lets users attach typed text or handwritten annotations to documents.
Provides a way to apply styles based on custom logic.
Represents a control that contains multiple items that share the same space on the screen.
Represents a selectable item inside a TabControl.
Provides a lightweight control for displaying small amounts of flow content.
Represents a control that can be used to display or edit unformatted text.
Contains information about the changes that occur in the TextChanged event.
Provides data for the TextChanged event.
Enables a user to quickly access items in a set by typing prefixes of strings.
Provides a container for a group of commands or controls.
Represents the container that handles the layout of a ToolBar.
Represents a control that creates a pop-up window that displays information for an element in the interface.
Provides event information for events that occur when a tooltip opens or closes.
Represents a service that provides properties and events to control the display and behavior of tooltips.
Represents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
Implements a selectable item in a TreeView control.
Represents an ordered collection of UIElement child elements.
Provides a simple way to create a control.
Provides methods and attached properties that support data validation.
Provides information for the Validation.Error attached event.
Provides a way to create a custom rule in order to check the validity of user input.
Represents the base class for views that define the appearance of data in a ListView control.
Defines a content decorator that can stretch and scale a single child to fill the available space.
Renders the contained 3-D content within the 2-D layout bounds of the Viewport3D element.
Converts objects to and from a VirtualizationCacheLength.
Provides a framework for Panel elements that virtualize their child data collection. This is an abstract class.
Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
Hosts and navigates between HTML documents. Enables interoperability between WPF managed code and HTML script.
Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box. Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property.
Represents information about a specific cell in a DataGrid.
Encapsulates the value and location of a DataGrid cell for use when copying content to the Clipboard.
Represents the lengths of elements within the DataGrid control.
Specifies the sizes of a control's viewport and cache. This structure is used by the IHierarchicalVirtualizationAndScrollInfo interface.
Represents the desired size of the control's header, in pixels and in logical units. This structure is used by the IHierarchicalVirtualizationAndScrollInfo interface.
Represents the desired size of the control's items, in device-independent units (1/96th inch per unit) and in logical units.
Specifies a range of pages.
Represents the measurements for the VirtualizingPanel.CacheLength attached property.
Specifies whether a Calendar displays a month, year, or decade.
Specifies whether a single or multiple dates can be selected in a Calendar.
Specifies the case of characters typed manually into a TextBox control.
Specifies when the Click event should be raised.
Defines constants that specify whether users can copy data from a DataGrid control to the Clipboard and whether column header values are included.
Defines constants that specify whether an edit is being canceled or committed.
Defines constants that specify whether editing is enabled on a cell level or on a row level.
Defines constants that specify the visibility of the grid lines in a DataGrid.
Defines constants that specify the visibility of row and column headers in a DataGrid.
Defines constants that specify how elements in a DataGrid are sized.
Defines constants that specify when DataGrid row details are displayed.
Defines constants that specify whether single or multiple item selections are supported by a DataGrid control.
Defines constants that specify whether cells, rows, or both, are used for selection in a DataGrid control.
Specifies date formats for a DatePicker.
Specifies the direction in which an Expander control opens.
Names viewing modes for the FlowDocumentReader control.
Specifies the rows or columns that are resized by a GridSplitter control.
Specifies whether a GridSplitter control redistributes space between rows or between columns.
Defines the state or role of a GridViewColumnHeader control.
Specifies the formats that an InkCanvas will accept from the Clipboard.
Specifies the editing mode for the InkCanvas
Identifies the various parts of a selection adorner on an InkCanvas.
Specifies the values for the horizontal placement of the KeyTip relative to its placement target.
Specifies the values for the vertical placement of the KeyTip relative to its placement target.
Defines the different roles that a MenuItem can have.
Defines the different orientations that a control or layout can have.
Specifies how ToolBar items are placed in the main toolbar panel and in the overflow panel.
Specifies whether all the pages or only a limited range will be processed by an operation, usually printing.
Specifies how ScrollViewer reacts to touch manipulation.
Specifies the visibility of a ScrollBar for scrollable content.
Specifies the type of unit that is used by the VirtualizingPanel.ScrollUnit attached property.
Defines the selection behavior for a ListBox.
Specifies the direction that SelectiveScrollingGridpanels can scroll.
Specifies whether a StickyNoteControl accepts text or ink.
Describes how scaling applies to content and restricts scaling to named axis types.
How the undo stack caused or is affected by a text change.
Describes whether a ValidationError object has been added or cleared.
Specifies when a ValidationRule runs.
Specifies the type of unit that is used by the VirtualizingPanel.CacheLength attached property.
Specifies the method the VirtualizingStackPanel uses to manage virtualizing its child items.