Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Windows.Controls Namespace

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.

  ClassDescription
ms590941.pubclass(en-us,VS.90).gifAccessText Specifies with an underscore the character that is used as the access key.
ms590941.pubclass(en-us,VS.90).gifAdornedElementPlaceholder Represents the element used in a ControlTemplate to specify where a decorated control is placed relative to other elements in the ControlTemplate.
ms590941.pubclass(en-us,VS.90).gifAlternationConverter Converts an integer to and from an object by applying the integer as an index to a list of objects.
ms590941.pubclass(en-us,VS.90).gifBooleanToVisibilityConverter Represents the converter that converts Boolean values to and from Visibility enumeration values.
ms590941.pubclass(en-us,VS.90).gifBorder Draws a border, background, or both around another element.
ms590941.pubclass(en-us,VS.90).gifBorderGapMaskConverter Represents a converter that converts the dimensions of a GroupBox control into a VisualBrush.
ms590941.pubclass(en-us,VS.90).gifButton Represents a Windows button control, which reacts to the ButtonBase..::.Click event.
ms590941.pubclass(en-us,VS.90).gifCanvas Defines an area within which you can explicitly position child elements by using coordinates that are relative to the Canvas area.
ms590941.pubclass(en-us,VS.90).gifCheckBox Represents a control that a user can select and clear.
ms590941.pubclass(en-us,VS.90).gifCleanUpVirtualizedItemEventArgs Provides data for the CleanUpVirtualizedItem event.
ms590941.pubclass(en-us,VS.90).gifColumnDefinition Defines column-specific properties that apply to Grid elements.
ms590941.pubclass(en-us,VS.90).gifColumnDefinitionCollection Provides access to an ordered, strongly typed collection of ColumnDefinition objects.
ms590941.pubclass(en-us,VS.90).gifComboBox Represents a selection control with a drop-down list that can be shown or hidden by clicking the arrow on the control.
ms590941.pubclass(en-us,VS.90).gifComboBoxItem Implements a selectable item inside a ComboBox.
ms590941.pubclass(en-us,VS.90).gifContentControl Represents a control with a single piece of content.
ms590941.pubclass(en-us,VS.90).gifContentPresenter Displays the content of a ContentControl.
ms590941.pubclass(en-us,VS.90).gifContextMenu Represents a pop-up menu that enables a control to expose functionality that is specific to the context of the control.
ms590941.pubclass(en-us,VS.90).gifContextMenuEventArgs Provides data for the context menu event.
ms590941.pubclass(en-us,VS.90).gifContextMenuService Provides the system implementation for displaying a ContextMenu.
ms590941.pubclass(en-us,VS.90).gifControl Represents the base class for user interface (UI) elements that use a ControlTemplate to define their appearance. 
ms590941.pubclass(en-us,VS.90).gifControlTemplate Specifies the visual structure and behavioral aspects of a Control that can be shared across multiple instances of the control.
ms590941.pubclass(en-us,VS.90).gifDataErrorValidationRule Represents a rule that checks for errors that are raised by the IDataErrorInfo implementation of the source object.
ms590941.pubclass(en-us,VS.90).gifDataTemplateSelector Provides a way to choose a DataTemplate based on the data object and the data-bound element.
ms590941.pubclass(en-us,VS.90).gifDecorator Provides a base class for elements that apply effects onto or around a single child element, such as Border or Viewbox.
ms590941.pubclass(en-us,VS.90).gifDefinitionBase Defines the functionality required to support a shared-size group that is used by the ColumnDefinitionCollection and RowDefinitionCollection classes. This is an abstract class.
ms590941.pubclass(en-us,VS.90).gifDockPanel Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
ms590941.pubclass(en-us,VS.90).gifDocumentViewer Represents a document viewing control that can host paginated FixedDocument content such as an XpsDocument.
ms590941.pubclass(en-us,VS.90).gifExceptionValidationRule Represents a rule that checks for exceptions that are thrown during the update of the binding source property.
ms590941.pubclass(en-us,VS.90).gifExpander Represents the control that displays a header that has a collapsible window that displays content.
ms590941.pubclass(en-us,VS.90).gifFlowDocumentPageViewer Represents a control for viewing flow content in a fixed viewing mode that shows content one page at a time.
ms590941.pubclass(en-us,VS.90).gifFlowDocumentReader Provides a control for viewing flow content, with built-in support for multiple viewing modes.
ms590941.pubclass(en-us,VS.90).gifFlowDocumentScrollViewer Provides a control for viewing flow content in a continuous scrolling mode.
ms590941.pubclass(en-us,VS.90).gifFrame Frame is a content control that supports navigation.
ms590941.pubclass(en-us,VS.90).gifGrid Defines a flexible grid area that consists of columns and rows.
ms590941.pubclass(en-us,VS.90).gifGridSplitter Represents the control that redistributes space between columns or rows of a Grid control.
ms590941.pubclass(en-us,VS.90).gifGridView Represents a view mode that displays data items in columns for a ListView control.
ms590941.pubclass(en-us,VS.90).gifGridViewColumn Represents a column that displays data.
ms590941.pubclass(en-us,VS.90).gifGridViewColumnCollection Represents a collection of GridViewColumn objects.
ms590941.pubclass(en-us,VS.90).gifGridViewColumnHeader Represents a column header for a GridViewColumn.
ms590941.pubclass(en-us,VS.90).gifGridViewHeaderRowPresenter Represents an object that is used to define the layout of a row of column headers.
ms590941.pubclass(en-us,VS.90).gifGridViewRowPresenter Represents an object that specifies the layout of a row of data.
ms590941.pubclass(en-us,VS.90).gifGroupBox Represents a control that creates a container that has a border and a header for user interface (UI) content.
ms590941.pubclass(en-us,VS.90).gifGroupItem Appears as the root of the visual subtree generated for a group.
ms590941.pubclass(en-us,VS.90).gifGroupStyle Defines how you want the group to look at each level.
ms590941.pubclass(en-us,VS.90).gifHeaderedContentControl Provides the base implementation for all controls that contain single content and have a header.
ms590941.pubclass(en-us,VS.90).gifHeaderedItemsControl Represents a control that contains multiple items and has a header.
ms590941.pubclass(en-us,VS.90).gifImage Represents a control that displays an image.
ms590941.pubclass(en-us,VS.90).gifInkCanvas Defines an area that receives and displays ink strokes.
ms590941.pubclass(en-us,VS.90).gifInkCanvasGestureEventArgs Provides data for the Gesture event.
ms590941.pubclass(en-us,VS.90).gifInkCanvasSelectionChangingEventArgs Provides data for the SelectionChanging.
ms590941.pubclass(en-us,VS.90).gifInkCanvasSelectionEditingEventArgs Provides data for the SelectionMoving and SelectionResizing events.
ms590941.pubclass(en-us,VS.90).gifInkCanvasStrokeCollectedEventArgs Provides data for the StrokeCollected event.
ms590941.pubclass(en-us,VS.90).gifInkCanvasStrokeErasingEventArgs Provides data for the StrokeErasing event.
ms590941.pubclass(en-us,VS.90).gifInkCanvasStrokesReplacedEventArgs Provides data for the StrokesReplaced event.
ms590941.pubclass(en-us,VS.90).gifInkPresenter Renders ink on a surface.
ms590941.pubclass(en-us,VS.90).gifItemCollection Holds the list of items that constitute the content of an ItemsControl.
ms590941.pubclass(en-us,VS.90).gifItemContainerGenerator Generates the user interface (UI) on behalf of its host, such as an ItemsControl.
ms590941.pubclass(en-us,VS.90).gifItemsControl Represents a control that can be used to present a collection of items.
ms590941.pubclass(en-us,VS.90).gifItemsPanelTemplate Specifies the panel that the ItemsPresenter creates for the layout of the items of an ItemsControl.
ms590941.pubclass(en-us,VS.90).gifItemsPresenter Used within the template of an item control to specify the place in the control’s visual tree where the ItemsPanel defined by the ItemsControl is to be added.
ms590941.pubclass(en-us,VS.90).gifLabel Represents the text label for a control and provides support for access keys.
ms590941.pubclass(en-us,VS.90).gifListBox Contains a list of selectable items.
ms590941.pubclass(en-us,VS.90).gifListBoxItem Represents a selectable item in a ListBox.
ms590941.pubclass(en-us,VS.90).gifListView Represents a control that displays a list of data items.
ms590941.pubclass(en-us,VS.90).gifListViewItem Represents an item in a ListView control.
ms590941.pubclass(en-us,VS.90).gifMediaElement Represents a control that contains audio and/or video.
ms590941.pubclass(en-us,VS.90).gifMenu Represents a Windows menu control that enables you to hierarchically organize elements associated with commands and event handlers.
ms590941.pubclass(en-us,VS.90).gifMenuItem Represents a selectable item inside a Menu.
ms590941.pubclass(en-us,VS.90).gifMenuScrollingVisibilityConverter Represents a data-binding converter to handle the visibility of repeat buttons in scrolling menus.
ms590941.pubclass(en-us,VS.90).gifPage Encapsulates a page of content that can be navigated to and hosted by Windows Internet Explorer, NavigationWindow, and Frame.
ms590941.pubclass(en-us,VS.90).gifPanel Provides a base class for all Panel elements. Use Panel elements to position and arrange child objects in Windows Presentation Foundation (WPF) applications.
ms590941.pubclass(en-us,VS.90).gifPasswordBox Represents a control designed for entering and handling passwords.
ms590941.pubclass(en-us,VS.90).gifPrintDialog Invokes a standard Microsoft Windows print dialog box that configures a PrintTicket and PrintQueue according to user input and then prints a document.
ms590941.pubclass(en-us,VS.90).gifPrintDialogException The exception that is thrown when an error condition occurs during the opening, accessing, or using of a PrintDialog.
ms590941.pubclass(en-us,VS.90).gifProgressBar Indicates the progress of an operation.
ms590941.pubclass(en-us,VS.90).gifRadioButton Represents a button that can be selected, but not cleared, by a user. The IsChecked property of a RadioButton can be set by clicking it, but it can only be cleared programmatically.
ms590941.pubclass(en-us,VS.90).gifRichTextBox Represents a rich editing control which operates on FlowDocument objects.
ms590941.pubclass(en-us,VS.90).gifRowDefinition Defines row-specific properties that apply to Grid elements.
ms590941.pubclass(en-us,VS.90).gifRowDefinitionCollection Provides access to an ordered, strongly typed collection of RowDefinition objects.
ms590941.pubclass(en-us,VS.90).gifScrollChangedEventArgs Describes a change in the scrolling state and contains the required arguments for a ScrollChanged event.
ms590941.pubclass(en-us,VS.90).gifScrollContentPresenter Displays the content of a ScrollViewer control.
ms590941.pubclass(en-us,VS.90).gifScrollViewer Represents a scrollable area that can contain other visible elements.
ms590941.pubclass(en-us,VS.90).gifSelectionChangedEventArgs Provides data for the SelectionChanged event.
ms590941.pubclass(en-us,VS.90).gifSeparator Control that is used to separate items in items controls.
ms590941.pubclass(en-us,VS.90).gifSlider Represents a control that lets the user select from a range of values by moving a Thumb control along a Track.
ms590941.pubclass(en-us,VS.90).gifSoundPlayerAction Represents a lightweight audio playback TriggerAction used to play .wav files.
ms590941.pubclass(en-us,VS.90).gifSpellCheck Provides real-time spell checking functionality to text editing controls, including TextBox and RichTextBox.
ms590941.pubclass(en-us,VS.90).gifSpellingError Represents a misspelled word in an editing control (i.e. TextBox or RichTextBox).
ms590941.pubclass(en-us,VS.90).gifStackPanel Arranges child elements into a single line that can be oriented horizontally or vertically.
ms590941.pubclass(en-us,VS.90).gifStickyNoteControl Represents a control that lets users attach typed text or handwritten annotations to documents.
ms590941.pubclass(en-us,VS.90).gifStyleSelector Provides a way to apply styles based on custom logic.
ms590941.pubclass(en-us,VS.90).gifTabControl Represents a control that contains multiple items that share the same space on the screen.
ms590941.pubclass(en-us,VS.90).gifTabItem Represents a selectable item inside a TabControl.
ms590941.pubclass(en-us,VS.90).gifTextBlock Provides a lightweight control for displaying small amounts of flow content.
ms590941.pubclass(en-us,VS.90).gifTextBox Represents a control that can be used to display or edit unformatted text.
ms590941.pubclass(en-us,VS.90).gifTextChange Contains information about the changes that occur in the TextChanged event.
ms590941.pubclass(en-us,VS.90).gifTextChangedEventArgs Provides data for the TextChanged event.
ms590941.pubclass(en-us,VS.90).gifTextSearch Enables a user to quickly access items in a set by typing prefixes of strings.
ms590941.pubclass(en-us,VS.90).gifToolBar Provides a container for a group of commands or controls.
ms590941.pubclass(en-us,VS.90).gifToolBarTray Represents the container that handles the layout of a ToolBar.
ms590941.pubclass(en-us,VS.90).gifToolTip Represents a control that creates a pop-up window that displays information for an element in the interface.
ms590941.pubclass(en-us,VS.90).gifToolTipEventArgs Provides event information for events that occur when a tooltip opens or closes.
ms590941.pubclass(en-us,VS.90).gifToolTipService Represents a service that provides properties and events to control the display and behavior of tooltips.
ms590941.pubclass(en-us,VS.90).gifTreeView Represents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
ms590941.pubclass(en-us,VS.90).gifTreeViewItem Implements a selectable item in a TreeView control.
ms590941.pubclass(en-us,VS.90).gifUIElementCollection Represents an ordered collection of UIElements.
ms590941.pubclass(en-us,VS.90).gifUserControl Provides a simple way to create a control.
ms590941.pubclass(en-us,VS.90).gifValidation Provides methods and attached properties that support data validation.
ms590941.pubclass(en-us,VS.90).gifValidationError Represents a validation error that is created either by the binding engine when a ValidationRule reports a validation error, or through the MarkInvalid method explicitly.
ms590941.pubclass(en-us,VS.90).gifValidationErrorEventArgs Provides information for the Validation..::.Error attached event.
ms590941.pubclass(en-us,VS.90).gifValidationResult Represents the result returned by the ValidationRule.Validate method that indicates whether the checked value passed the ValidationRule.
ms590941.pubclass(en-us,VS.90).gifValidationRule Provides a way to create a custom rule in order to check the validity of user input.
ms590941.pubclass(en-us,VS.90).gifViewBase Represents the base class for views that define the appearance of data in a ListView control.
ms590941.pubclass(en-us,VS.90).gifViewbox Defines a content decorator that can stretch and scale a single child to fill the available space.
ms590941.pubclass(en-us,VS.90).gifViewport3D Provides a rendering surface for 3-D visual content.
ms590941.pubclass(en-us,VS.90).gifVirtualizingPanel Provides a framework for Panel elements that virtualize their child data collection. This is an abstract class.
ms590941.pubclass(en-us,VS.90).gifVirtualizingStackPanel Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
ms590941.pubclass(en-us,VS.90).gifWebBrowser Hosts and navigates between HTML documents. Enables interoperability between WPF managed code and HTML script.
ms590941.pubclass(en-us,VS.90).gifWrapPanel 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