Namespace System.Windows.Controls
Classes
Accordion
Represents a collection of collapsed and expanded AccordionItem controls.
AccordionItem
Represents a control that displays a header and has a collapsible content window.
AutoCompleteBox
Represents a control that provides a text box for user input and a drop-down that contains possible matches based on the input in the text box.
BooleanToVisibilityConverter
Convert between boolean and visibility
Border
Draws a border, background, or both, around another object.
BusyIndicator
A control to provide a visual indicator when an application is busy.
Button
Represents a templated button control that interprets a Click user interaction.
ButtonSpinner
Represents a spinner control that includes two Buttons.
Calendar
Represents a control that enables a user to select a date by using a visual calendar display.
CalendarBlackoutDatesCollection
Represents a collection of non-selectable dates in a Calendar.
CalendarDateChangedEventArgs
Provides data for the DisplayDateChanged event.
CalendarDateRange
Represents a range of dates in a Calendar.
CalendarModeChangedEventArgs
Provides data for the DisplayModeChanged event.
Canvas
Defines an area within which you can explicitly position child objects, using coordinates that are relative to the Canvas area.
CheckBox
Represents a control that a user can select (check) or clear (uncheck). A CheckBox can also report its value as indeterminate.
ChildWindow
Provides a window that can be displayed over a parent window and blocks interaction with the parent window.
CleanUpVirtualizedItemEventArgs
Provides data for the CleanUpVirtualizedItemEvent event.
Clock
ColumnDefinition
Defines column-specific properties that apply to Grid objects.
ColumnDefinitionCollection
ComboBox
Represents a selection control that combines a non-editable text box and a drop-down containing a list box that allows users to select an item from a list.
ComboBoxItem
Represents the container for an item in a ListBox control.
ContentChangedEventArgs
ContentControl
Represents a control with a single piece of content. Controls such as Button, CheckBox, and ScrollViewer directly or indirectly inherit from this class.
ContentPresenter
Displays the content of a ContentControl.
ContextMenu
Represents a pop-up menu that enables a control to expose functionality that is specific to the context of the control.
ContextMenuEventArgs
Provides data for the context menu event.
ContextMenuService
Control
Represents the base class for UI elements that use a ControlTemplate to define their appearance.
ControlTemplate
Defines the element tree that is applied as the control template for a control.
CustomTimeFormat
Represents a single time format used for parsing and formatting.
DataField
Contains a control and generates labels and descriptions for it.
DataForm
Displays data in a customizable form.
DataFormAddingNewItemEventArgs
Event args for the AddingNewItem event.
DataFormAutoGeneratingFieldEventArgs
Event args for the AutoGeneratingField event.
DataFormCommandButtonsVisibilityTypeConverter
Type converter for DataForm.CommandButtonsVisibility.
DataFormContentLoadEventArgs
Event args for the ContentLoaded and ContentLoading events.
DataFormEditEndedEventArgs
Event args for the EditEnded event.
DataFormEditEndingEventArgs
Event args for the EditEnding event.
DataFormToStringConverter
Value converter for the DataForm.
DataFormValueConverter
Value converter for the DataForm.
DataGrid
Displays data in a customizable grid.
DataGridAutoGeneratingColumnEventArgs
Provides data for the AutoGeneratingColumn event.
DataGridBeginningEditEventArgs
Provides data for the BeginningEdit event.
DataGridBoundColumn
Represents a DataGrid column that can bind to a property in the grid's data source.
DataGridCell
Represents an individual DataGrid cell.
DataGridCellEditEndedEventArgs
Provides information just after a cell has exited editing mode.
DataGridCellEditEndingEventArgs
Provides information just before a cell exits editing mode.
DataGridCheckBoxColumn
Represents a DataGrid column that hosts CheckBox controls in its cells.
DataGridColumn
Represents a DataGrid column.
DataGridColumnEventArgs
Provides data for DataGrid column-related events.
DataGridColumnReorderingEventArgs
Provides data for the ColumnReordering event.
DataGridLengthConverter
DataGridLengthConverter - Converter class for converting instances of other types to and from DataGridLength instances.
DataGridPreparingCellForEditEventArgs
Provides data for the PreparingCellForEdit event.
DataGridRow
Represents a DataGrid row.
DataGridRowClipboardEventArgs
This class encapsulates a selected row's information necessary for the CopyingRowClipboardContent event.
DataGridRowDetailsEventArgs
Provides data for the LoadingRowDetails, UnloadingRowDetails, and RowDetailsVisibilityChanged events.
DataGridRowEditEndedEventArgs
Provides information just after a row has exited edit mode.
DataGridRowEditEndingEventArgs
Provides information just before a row exits editing mode.
DataGridRowEventArgs
Provides data for DataGrid row-related events.
DataGridRowGroupHeader
Represents the header of a DataGrid row group.
DataGridRowGroupHeaderEventArgs
EventArgs used for the DataGrid's LoadingRowGroup and UnloadingRowGroup events
DataGridTemplateColumn
Represents a DataGrid column that hosts template-specified content in its cells.
DataGridTextColumn
Represents a DataGrid column that hosts textual content in its cells.
DataPager
Handles paging for an IPagedCollectionView.
DatePicker
Represents a control that allows the user to select a date.
DatePickerDateValidationErrorEventArgs
Provides data for the DateValidationError event.
DescriptionViewer
Displays a description and tracks error state for a control.
DockPanel
Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
DomainUpDown
DragDecorator
A content control that visually indicates what actions are available during a drag operation.
DragDropTarget<TItemsControlType, TItemContainerType>
A control that enabled drag and drop operations on an ItemsControl.
Expander
Represents a control that displays a header and has a collapsible content window.
FocusingInvalidControlEventArgs
Provides data for the ErrorClicked event.
Frame
Represents a content control that supports navigation.
Grid
Defines a flexible grid area that consists of columns and rows. Child elements of the Grid are measured and arranged according to their row/column assignments and internal partial class logic.
GridSplitter
Represents the control that redistributes space between columns or rows of a Grid control.
HeaderedContentControl
Provides the base implementation for controls that contain a single content element and a header.
HeaderedItemsControl
Represents a control that contains a collection of items and a header.
HyperlinkButton
Represents a button control that displays a hyperlink.
Image
Represents a control that displays an image. The image is specified as an image file in several possible formats, see Remarks.
InkPresenter
Implements a rectangular surface that displays ink strokes.
INTERNAL_CalendarOrClockBase
INTERNAL_DateTimePickerBase
ItemCollection
ItemContainerGenerator
An ItemContainerGenerator is responsible for generating the UI on behalf of its host (e.g. ItemsControl). It maintains the association between the items in the control's data view and the corresponding UIElements. The control's item-host can ask the ItemContainerGenerator for a Generator, which does the actual generation of UI.
ItemDragEventArgs
Information describing a drag event on a UIElement.
ItemsControl
Represents a control that can be used to present a collection of items.
ItemsControlDragDropTarget<TItemsControl, TItemContainerType>
ItemsControlExtensions
Provides useful extensions to ItemsControl instances.
ItemsPanelTemplate
Specifies the panel that the ItemsPresenter creates for the layout of the items of an ItemsControl.
ItemsPresenter
Displays the content of a ItemsPresenter.
Label
Displays a caption, required field indicator, and validation error indicator for a control.
LayoutTransformer
Represents a control that applies a layout transformation to its Content.
ListBox
Contains a list of selectable items.
ListBoxDragDropTarget
ListBoxItem
Represents a selectable item in a ListBox.
ListTimePickerPopup
Represents a time picker popup that allows choosing time from a ListBox.
MediaElement
Represents an object that contains audio, video, or both.
MenuItem
Represents a selectable item inside a Menu.
MultiScaleImage
MultiScaleSubImage
NotifyEventArgs
Provides data for the ScriptNotify event.
NumericUpDown
Represents a control that enables single value selection from a numeric range of values through a Spinner and TextBox.
ObservableObjectCollection
Page
Encapsulates content that can be navigated to by a Frame.
Panel
Provides a base class for all Panel elements. Use Panel elements to position and arrange child objects in a UI page.
PanelDragDropTarget
PasswordBox
Represents a control for entering passwords.
Picker
Base class for all controls that have popup functionality.
PopulatedEventArgs
Provides data for the Populated event.
PopulatingEventArgs
Provides data for the Populating event.
ProgressBar
RadioButton
Represents a button that allows a user to select a single option from a group of options.
RangeObservableCollection<T>
RangeTimePickerPopup
Represents a time picker popup that allows choosing time through 3 sliders: Hours, Minutes and seconds.
Rating
A control that has a rating.
RatingItem
An item used in a rating control.
RichTextBlock
Represents a control that displays read-only rich text.
RichTextBlockOverflow
Displays the content that does not fit in a RichTextBlock or another RichTextBlockOverflow instance.
RichTextBox
RoutedPropertyChangingEventArgs<T>
Provides event data for various routed events that track property values changing. Typically the events denote a cancellable action.
RowDefinition
Defines row-specific properties that apply to Grid elements.
RowDefinitionCollection
SaveFileDialog
ScrollContentPresenter
Displays the content of a ScrollViewer control.
ScrollExtensions
The ScrollExtensions class provides utility methods for scrolling items ScrollViewers.
ScrollViewer
Represents a scrollable area that can contain other visible elements.
ScrollViewerExtensions
Provides useful extensions to ScrollViewer instances.
SelectedDatesCollection
SelectionChangedEventArgs
Provides data for the SelectionChanged event.
SelectorSelectionAdapter
Represents the selection adapter contained in the drop-down portion of an AutoCompleteBox control.
Separator
Control that is used to separate items in items controls.
ShortTimeFormat
Represents the short time format used for parsing and formatting.
Slider
SpinEventArgs
Provides data for the Spinner.Spin event.
Spinner
Base class for controls that represents controls that can spin.
StackPanel
Arranges child elements into a single line that can be oriented horizontally or vertically.
SubImageRoutedEventArgs
TabControl
Represents a control that contains multiple items that share the same space on the screen.
TabItem
Represents a selectable item in a TabControl.
TextBlock
Provides a lightweight control for displaying small amounts of text.
TextBox
Represents a control that can be used to display single-format, multi-line text.
TextChangedEventArgs
Provides data for the TextChanged event.
TextSearch
Enables the user to search a list of items in an ItemsControl using keyboard input.
TileView
TileViewItem
TileViewPanel
This panel is meant to be used to display a TileView children.
TimeGlobalizationInfo
Strategy object that determines how controls interact with DateTime and CultureInfo.
TimeParser
Converts the specified string representation of a time to its DateTime equivalent.
TimeParserCollection
Represents a collection of TimeParser objects.
TimePicker
Represents a control that allows the user to select a time.
TimePickerPopup
Base class for a control that can be used as the popup portion in a TimePicker.
TimePickerPopupTemplate
Describes the template used to instantiate a Popup for TimePicker.
TimeUpDown
Represents a control that uses a spinner and textbox to allow a user to input time.
ToolTip
Represents a control that creates a pop-up window that displays information for an element in the UI.
ToolTipService
Represents a service that provides static methods to display a tooltip.
TransitioningContentControl
Represents a control with a single piece of content and when that content changes performs a transition animation.
TreeView
Represents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
TreeViewConnectingLines
TreeViewDragDropTarget
TreeViewExtensions
Provides useful extensions to TreeView and TreeViewItem instances.
TreeViewItem
Provides a selectable item for the TreeView control.
TreeViewItemCheckBox
Represents a CheckBox whose value is associated with the TreeViewExtensions.IsChecked attached property of TreeViewItems.
UIElementCollection
UpDownBase
Base class for all controls that provide value manipulation with a Spinner and a text box.
UpDownBase<T>
Base class for all controls that provide value manipulation with a Spinner and a text box.
UpDownParseErrorEventArgs
Provides data for the UpDownBase.ParseError event.
UpDownParsingEventArgs<T>
Provides data for the UpDownBase.Parsing event.
UserControl
Provides the base class for defining a new control that encapsulates related existing controls and provides its own logic.
Validation
Provides methods and attached properties that support data validation and govern the visual state of the control.
ValidationError
Represents a validation error that is created either by the binding engine when a System.Windows.Controls.ValidationRule reports a validation error, or through the System.Windows.Controls.Validation.MarkInvalid(System.Windows.Data.BindingExpressionBase,System.Windows.Controls.ValidationError) method explicitly.
ValidationErrorEventArgs
Provides information for the System.Windows.Controls.Validation.Error attached event.
ValidationSummary
Displays a summary of validation errors on a form.
ValidationSummaryItem
Represents an individual validation error.
ValidationSummaryItemSource
The source of a ValidationSummaryItem, indicating the PropertyName and/or Control.
Viewbox
Defines a content decorator that can stretch and scale a single child to fill the available space.
VirtualizingPanel
Provides a framework for Panel elements that virtualize their visual children.
VirtualizingStackPanel
Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
WebBrowser
Provides a control that hosts an HTML page in an app using an iframe. Note: some websites explicitly forbid being embedded in an iframe. Note: to embed a piece of HTML code without using an iframe, use the HtmlPresenter control instead.
WebBrowserBrush
Provides a brush that renders the currently hosted HTML.
WrapPanel
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 System.Windows.Controls.WrapPanel.Orientation property.
Structs
DataGridClipboardCellContent
This structure encapsulate the cell information necessary when clipboard content is prepared.
DataGridLength
Represents the lengths of elements within the DataGrid control.
Interfaces
INavigate
Defines a method for internal navigation in an application.
ISelectionAdapter
Defines an item collection, selection members, and key handling for the selection adapter contained in the drop-down portion of an AutoCompleteBox control.
ITimeFormat
Defines time formats used for formatting and parsing DateTime values.
Enums
AccordionSelectionMode
Defines the minimum and maximum number of selected items allowed in an Accordion control.
AutoCompleteFilterMode
Specifies how text in the text box portion of the AutoCompleteBox control is used to filter items specified by the ItemsSource property for display in the drop-down.
CalendarMode
Specifies values for the different modes of operation of a Calendar.
CalendarSelectionMode
Specifies values that describe the available selection modes for a Calendar.
ClickMode
Specifies when the Click event should be raised for a control.
DataFieldDescriptionViewerPosition
Enumeration denoting a description viewer position.
DataFieldLabelPosition
Enumeration denoting a label position.
DataFieldMode
Enumeration denoting a DataField mode.
DataFormCommandButtonsVisibility
Enumeration denoting which of the command buttons should be visible.
DataFormEditAction
Enumeration denoting an action taken to end an edit.
DataFormMode
Enumeration denoting a DataForm mode.
DataGridClipboardCopyMode
Defines modes that indicates how DataGrid content is copied to the Clipboard.
DataGridEditAction
Used to specify action to take out of edit mode.
DataGridEditingUnit
DataGridGridLinesVisibility
Determines whether the inner cells' vertical/horizontal gridlines are shown or not.
DataGridHeadersVisibility
Determines whether the row/column headers are shown or not.
DataGridLengthUnitType
DataGridRowDetailsVisibilityMode
DataGridSelectionMode
Determines the selection model
DatePickerFormat
Specifies date formats for a DatePicker.
Dock
Specifies the Dock position of a child element that is inside a DockPanel.
ExpandDirection
Specifies the direction in which an Expander control opens.
GridSplitter.GridResizeBehavior
Enum to indicate what Columns or Rows the GridSplitter resizes
GridSplitter.GridResizeDirection
Enum to indicate whether GridSplitter resizes Columns or Rows
GridSplitter.GripperCursorType
Enum to indicate the supported gripper cursor types.
GridSplitter.SplitterCursorBehavior
Enum to indicate the behavior of window cursor on grid splitter hover
Orientation
Defines constants that specify the different orientations that a control or layout can have.
PagerDisplayMode
PagerDisplayMode Enum
PopupTimeSelectionMode
Determines the granularity of time selection by a popup. Hours and minutes are always used.
ScrollBarVisibility
Specifies the visibility of a scrollbar within a ScrollViewer control.
ScrollMode
Defines constants that specify scrolling behavior for ScrollViewer and other parts involved in scrolling scenarios.
SelectionMode
Defines the selection behavior for a ListBox.
SelectionSequence
Determines the order in which visual states are set.
SpinDirection
Represents spin directions that could be initiated by the end-user.
StretchDirection
Describes the direction that content is scaled.
ValidationErrorEventAction
Describes the reason a System.Windows.FrameworkElement.BindingValidationError event has occurred.
ValidationSummaryFilters
An enum to specify the error filtering level.
ValidationSummaryItemType
The source of the error, for error management
ValidSpinDirections
Represents spin directions that are valid.
VirtualizationMode
Delegates
AutoCompleteFilterPredicate<T>
Represents the filter used by the AutoCompleteBox control to determine whether an item is a possible match for the specified text.
CleanUpVirtualizedItemEventHandler
Represents the method that handles the CleanUpVirtualizedItemEvent attached events.
ContentChangedEventHandler
ContextMenuEventHandler
Represents the method that will handle the ContextMenuOpening routed events.
PopulatedEventHandler
Represents the method that will handle the Populated event of a AutoCompleteBox control.
PopulatingEventHandler
Represents the method that will handle the Populating event of a AutoCompleteBox control.
RoutedPropertyChangingEventHandler<T>
Represents methods that handle various routed events that track property values changing. Typically the events denote a cancellable action.
SelectionChangedEventHandler
Represents the method that will handle the SelectionChanged event.
SubImageEventHandler
TextChangedEventHandler
Represents the method that will handle the TextChanged event.