Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
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
Public classAccessText Specifies with an underscore the character that is used as the access key.
Public classAdornedElementPlaceholder Represents the element used in a ControlTemplate to specify where a decorated control is placed relative to other elements in the ControlTemplate.
Public classAlternationConverter Converts an integer to and from an object by applying the integer as an index to a list of objects.
Public classBooleanToVisibilityConverter Represents the converter that converts Boolean values to and from Visibility enumeration values.
Public classBorder Draws a border, background, or both around another element.
Public classBorderGapMaskConverter Represents a converter that converts the dimensions of a GroupBox control into a VisualBrush.
Public classButtonRepresents a Windows button control, which reacts to the ButtonBase..::.Click event.
Public classCanvasDefines an area within which you can explicitly position child elements by using coordinates that are relative to the Canvas area.
Public classCheckBoxRepresents a control that a user can select and clear.
Public classCleanUpVirtualizedItemEventArgs Provides data for the CleanUpVirtualizedItem event.
Public classColumnDefinition Defines column-specific properties that apply to Grid elements.
Public classColumnDefinitionCollectionProvides access to an ordered, strongly typed collection of ColumnDefinition objects.
Public classComboBoxRepresents a selection control with a drop-down list that can be shown or hidden by clicking the arrow on the control.
Public classComboBoxItemImplements a selectable item inside a ComboBox.
Public classContentControlRepresents a control with a single piece of content.
Public classContentPresenter Displays the content of a ContentControl.
Public classContextMenuRepresents a pop-up menu that enables a control to expose functionality that is specific to the context of the control.
Public classContextMenuEventArgs Provides data for the context menu event.
Public classContextMenuService Provides the system implementation for displaying a ContextMenu.
Public classControl Represents the base class for user interface (UI) elements that use a ControlTemplate to define their appearance. 
Public classControlTemplate Specifies the visual structure and behavioral aspects of a Control that can be shared across multiple instances of the control.
Public classDataErrorValidationRule Represents a rule that checks for errors that are raised by the IDataErrorInfo implementation of the source object.
Public classDataTemplateSelector Provides a way to choose a DataTemplate based on the data object and the data-bound element.
Public classDecorator Provides a base class for elements that apply effects onto or around a single child element, such as Border or Viewbox.
Public classDefinitionBase Defines the functionality required to support a shared-size group that is used by the ColumnDefinitionCollection and RowDefinitionCollection classes. This is an abstract class.
Public classDockPanel Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
Public classDocumentViewerRepresents a document viewing control that can host paginated FixedDocument content such as an XpsDocument.
Public classExceptionValidationRule Represents a rule that checks for exceptions that are thrown during the update of the binding source property.
Public classExpanderRepresents the control that displays a header that has a collapsible window that displays content.
Public classFlowDocumentPageViewer Represents a control for viewing flow content in a fixed viewing mode that shows content one page at a time.
Public classFlowDocumentReader Provides a control for viewing flow content, with built-in support for multiple viewing modes.
Public classFlowDocumentScrollViewer Provides a control for viewing flow content in a continuous scrolling mode.
Public classFrameFrame is a content control that supports navigation.
Public classGrid Defines a flexible grid area that consists of columns and rows.
Public classGridSplitterRepresents the control that redistributes space between columns or rows of a Grid control.
Public classGridView Represents a view mode that displays data items in columns for a ListView control.
Public classGridViewColumn Represents a column that displays data.
Public classGridViewColumnCollection Represents a collection of GridViewColumn objects.
Public classGridViewColumnHeader Represents a column header for a GridViewColumn.
Public classGridViewHeaderRowPresenter Represents an object that is used to define the layout of a row of column headers.
Public classGridViewRowPresenter Represents an object that specifies the layout of a row of data.
Public classGroupBoxRepresents a control that creates a container that has a border and a header for user interface (UI) content.
Public classGroupItemAppears as the root of the visual subtree generated for a group.
Public classGroupStyle Defines how you want the group to look at each level.
Public classHeaderedContentControlProvides the base implementation for all controls that contain single content and have a header.
Public classHeaderedItemsControlRepresents a control that contains multiple items and has a header.
Public classImage Represents a control that displays an image.
Public classInkCanvasDefines an area that receives and displays ink strokes.
Public classInkCanvasGestureEventArgs Provides data for the Gesture event.
Public classInkCanvasSelectionChangingEventArgs Provides data for the SelectionChanging.
Public classInkCanvasSelectionEditingEventArgs Provides data for the SelectionMoving and SelectionResizing events.
Public classInkCanvasStrokeCollectedEventArgs Provides data for the StrokeCollected event.
Public classInkCanvasStrokeErasingEventArgs Provides data for the StrokeErasing event.
Public classInkCanvasStrokesReplacedEventArgs Provides data for the StrokesReplaced event.
Public classInkPresenter Renders ink on a surface.
Public classItemCollection Holds the list of items that constitute the content of an ItemsControl.
Public classItemContainerGenerator Generates the user interface (UI) on behalf of its host, such as an ItemsControl.
Public classItemsControlRepresents a control that can be used to present a collection of items.
Public classItemsPanelTemplate Specifies the panel that the ItemsPresenter creates for the layout of the items of an ItemsControl.
Public classItemsPresenter 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.
Public classLabelRepresents the text label for a control and provides support for access keys.
Public classListBoxContains a list of selectable items.
Public classListBoxItemRepresents a selectable item in a ListBox.
Public classListViewRepresents a control that displays a list of data items.
Public classListViewItemRepresents an item in a ListView control.
Public classMediaElement Represents a control that contains audio and/or video.
Public classMenu Represents a Windows menu control that enables you to hierarchically organize elements associated with commands and event handlers.
Public classMenuItemRepresents a selectable item inside a Menu.
Public classMenuScrollingVisibilityConverter Represents a data-binding converter to handle the visibility of repeat buttons in scrolling menus.
Public classPageEncapsulates a page of content that can be navigated to and hosted by Windows Internet Explorer, NavigationWindow, and Frame.
Public classPanelProvides a base class for all Panel elements. Use Panel elements to position and arrange child objects in Windows Presentation Foundation (WPF) applications.
Public classPasswordBoxRepresents a control designed for entering and handling passwords.
Public classPrintDialog Invokes a standard Microsoft Windows print dialog box that configures a PrintTicket and PrintQueue according to user input and then prints a document.
Public classPrintDialogException The exception that is thrown when an error condition occurs during the opening, accessing, or using of a PrintDialog.
Public classProgressBarIndicates the progress of an operation.
Public classRadioButtonRepresents 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.
Public classRichTextBoxRepresents a rich editing control which operates on FlowDocument objects.
Public classRowDefinition Defines row-specific properties that apply to Grid elements.
Public classRowDefinitionCollectionProvides access to an ordered, strongly typed collection of RowDefinition objects.
Public classScrollChangedEventArgs Describes a change in the scrolling state and contains the required arguments for a ScrollChanged event.
Public classScrollContentPresenter Displays the content of a ScrollViewer control.
Public classScrollViewerRepresents a scrollable area that can contain other visible elements.
Public classSelectionChangedEventArgs Provides data for the SelectionChanged event.
Public classSeparator Control that is used to separate items in items controls.
Public classSliderRepresents a control that lets the user select from a range of values by moving a Thumb control along a Track.
Public classSoundPlayerAction Represents a lightweight audio playback TriggerAction used to play .wav files.
Public classSpellCheck Provides real-time spell checking functionality to text editing controls, including TextBox and RichTextBox.
Public classSpellingError Represents a misspelled word in an editing control (i.e. TextBox or RichTextBox).
Public classStackPanel Arranges child elements into a single line that can be oriented horizontally or vertically.
Public classStickyNoteControl Represents a control that lets users attach typed text or handwritten annotations to documents.
Public classStyleSelector Provides a way to apply styles based on custom logic.
Public classTabControlRepresents a control that contains multiple items that share the same space on the screen.
Public classTabItemRepresents a selectable item inside a TabControl.
Public classTextBlockProvides a lightweight control for displaying small amounts of flow content.
Public classTextBoxRepresents a control that can be used to display or edit unformatted text.
Public classTextChange Contains information about the changes that occur in the TextChanged event.
Public classTextChangedEventArgs Provides data for the TextChanged event.
Public classTextSearch Enables a user to quickly access items in a set by typing prefixes of strings.
Public classToolBarProvides a container for a group of commands or controls.
Public classToolBarTray Represents the container that handles the layout of a ToolBar.
Public classToolTipRepresents a control that creates a pop-up window that displays information for an element in the interface.
Public classToolTipEventArgs Provides event information for events that occur when a tooltip opens or closes.
Public classToolTipService Represents a service that provides properties and events to control the display and behavior of tooltips.
Public classTreeViewRepresents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
Public classTreeViewItemImplements a selectable item in a TreeView control.
Public classUIElementCollectionRepresents an ordered collection of UIElement child elements.
Public classUserControlProvides a simple way to create a control.
Public classValidation Provides methods and attached properties that support data validation.
Public classValidationError 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.
Public classValidationErrorEventArgs Provides information for the Validation..::.Error attached event.
Public classValidationResult Represents the result returned by the ValidationRule.Validate method that indicates whether the checked value passed the ValidationRule.
Public classValidationRule Provides a way to create a custom rule in order to check the validity of user input.
Public classViewBase Represents the base class for views that define the appearance of data in a ListView control.
Public classViewbox Defines a content decorator that can stretch and scale a single child to fill the available space.
Public classViewport3D Provides a rendering surface for 3-D visual content.
Public classVirtualizingPanel Provides a framework for Panel elements that virtualize their child data collection. This is an abstract class.
Public classVirtualizingStackPanel Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
Public classWebBrowser Hosts and navigates between HTML documents. Enables interoperability between WPF managed code and HTML script.
Public classWrapPanel 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.
  StructureDescription
Public structurePageRange Specifies a range of pages.
  DelegateDescription
Public delegateCleanUpVirtualizedItemEventHandler Represents the method that handles the VirtualizingStackPanel..::.CleanUpVirtualizedItem attached events.
Public delegateContextMenuEventHandler Represents the method that will handle the FrameworkElement..::.ContextMenuOpening and ContextMenuClosing routed events, as well as equivalent ContentElement events.
Public delegateGroupStyleSelector Delegate used to select the group style as a function of the parent group and its level.
Public delegateInkCanvasGestureEventHandler Represents the method that will handle the Gesture event of a InkCanvas.
Public delegateInkCanvasSelectionChangingEventHandler Represents the method that will handle the SelectionChanging event of a InkCanvas.
Public delegateInkCanvasSelectionEditingEventHandler Represents the method that handles two events raised when changes occur on an InkCanvas: the SelectionMoving event, or the SelectionResizing event.
Public delegateInkCanvasStrokeCollectedEventHandler Represents the method that will handle the StrokeCollected event of an InkCanvas.
Public delegateInkCanvasStrokeErasingEventHandler Represents the method that handles the StrokeErasing event for an InkCanvas.
Public delegateInkCanvasStrokesReplacedEventHandler Represents the method that will handle the StrokesReplaced event of a InkCanvas.
Public delegateScrollChangedEventHandler Represents the method that will handle the ScrollViewer..::.ScrollChanged routed event.
Public delegateSelectionChangedEventHandler Represents the method that will handle the SelectionChanged routed event.
Public delegateTextChangedEventHandler Represents the method that will handle the TextBoxBase..::.TextChanged  routed event.
Public delegateToolTipEventHandler Represents the method that will handle routed event that occur when a tooltip opens and closes.
  EnumerationDescription
Public enumerationCharacterCasing Specifies the case of characters typed manually into a TextBox control.
Public enumerationClickMode Specifies when the Click event should be raised.
Public enumerationDock Specifies the Dock position of a child element that is inside a DockPanel.
Public enumerationExpandDirection Specifies the direction in which an Expander control opens.
Public enumerationFlowDocumentReaderViewingMode Names viewing modes for the FlowDocumentReader control.
Public enumerationGridResizeBehavior Specifies the rows or columns that are resized by a GridSplitter control.
Public enumerationGridResizeDirection Specifies whether a GridSplitter control redistributes space between rows or between columns.
Public enumerationGridViewColumnHeaderRole Defines the state or role of a GridViewColumnHeader control.
Public enumerationInkCanvasClipboardFormat Specifies the formats that an InkCanvas will accept from the Clipboard.
Public enumerationInkCanvasEditingMode Specifies the editing mode for the InkCanvas
Public enumerationInkCanvasSelectionHitResult Identifies the various parts of a selection adorner on an InkCanvas.
Public enumerationMediaState Specifies the states that can be applied to a MediaElement for the LoadedBehavior and UnloadedBehavior properties.
Public enumerationMenuItemRole Defines the different roles that a MenuItem can have.
Public enumerationOrientation Defines the different orientations that a control or layout can have.
Public enumerationOverflowMode Specifies how ToolBar items are placed in the main toolbar panel and in the overflow panel.
Public enumerationPageRangeSelection Specifies whether all the pages or only a limited range will be processed by an operation, usually printing.
Public enumerationScrollBarVisibility Specifies the visibility of a ScrollBar for scrollable content.
Public enumerationSelectionMode Defines the selection behavior for a ListBox.
Public enumerationSpellingReform Specifies the spelling reform rules used by the spellchecker of the text editing control (i.e. TextBox or RichTextBox).
Public enumerationStickyNoteType Specifies whether a StickyNoteControl accepts text or ink.
Public enumerationStretchDirection Describes how scaling applies to content and restricts scaling to named axis types.
Public enumerationUndoAction How the undo stack caused or is affected by a text change.
Public enumerationValidationErrorEventAction Describes whether a ValidationError object has been added or cleared.
Public enumerationValidationStep Specifies when a ValidationRule runs.
Public enumerationVirtualizationModeSpecifies the method the VirtualizingStackPanel uses to manage virtualizing its child items.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker