System.Windows.Controls Namespace
System.Windows.Controls Namespace
This page is specific to:Microsoft Version:
3.03.5Silverlight 34
.NET Framework Class Library for Silverlight
System.Windows.Controls Namespace

Provides classes to create elements, known as controls, which enable a user to interact with an application.

Some of the controls contained in the System.Windows.Controls namespace documentation are available with the Silverlight runtime, others are only available in the Silverlight SDK. For a list of the controls included in the Silverlight SDK, see Controls by Function. When you use a control from the Silverlight SDK you will need to add a reference to the assembly and include the appropriate XML namespace mapping in XAML.

Classes

  ClassDescription
Public classAutoCompleteBoxRepresents 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.
Public classBorderDraws a border, background, or both around another object.
Public classButtonRepresents a button control.
Public classCalendarRepresents a control that enables a user to select a date by using a visual calendar display.
Public classCalendarBlackoutDatesCollectionRepresents a collection of non-selectable dates in a Calendar.
Public classCalendarDateChangedEventArgsProvides data for the DisplayDateChanged event.
Public classCalendarDateRangeRepresents a range of dates in a Calendar.
Public classCalendarModeChangedEventArgsProvides data for the DisplayModeChanged event.
Public classCanvasDefines an area within which you can explicitly position child objects by using coordinates that are relative to the area.
Public classCheckBoxRepresents a control that a user can select (check) or clear (uncheck).
Public classChildWindowProvides a window that can be displayed over a parent window and blocks interaction with the parent window.
Public classCleanUpVirtualizedItemEventArgsProvides data for the CleanUpVirtualizedItemEvent event.
Public classColumnDefinitionDefines column-specific properties that apply to Grid objects.
Public classColumnDefinitionCollectionProvides access to an ordered, strongly typed collection of ColumnDefinition objects.
Public classComboBoxRepresents 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.
Public classComboBoxItemRepresents a selectable item contained in a ComboBox control.
Public classContentControlRepresents a control with a single piece of content. Controls such as Button, CheckBox, and ScrollViewer directly or indirectly inherit from this class.
Public classContentPresenterDisplays the content of a ContentPresenter.
Public classControlRepresents the base class for UI elements that use a ControlTemplate to define their appearance.
Public classControlTemplateDefines the element tree that is applied as a control template.
Public classDataGridDisplays data in a customizable grid.
Public classDataGridAutoGeneratingColumnEventArgsProvides data for the DataGrid..::.AutoGeneratingColumn event.
Public classDataGridBeginningEditEventArgsProvides data for the DataGrid..::.BeginningEdit event.
Public classDataGridBoundColumnRepresents a DataGrid column that can bind to a property in the grid's data source.
Public classDataGridCellRepresents an individual DataGrid cell.
Public classDataGridCellEditEndedEventArgsProvides data for the CellEditEnded event.
Public classDataGridCellEditEndingEventArgsProvides data for the CellEditEnding event.
Public classDataGridCheckBoxColumnRepresents a DataGrid column that hosts CheckBox controls in its cells.
Public classDataGridColumnRepresents a DataGrid column.
Public classDataGridColumnEventArgsProvides data for DataGrid column-related events.
Public classDataGridColumnReorderingEventArgsProvides data for the ColumnReordering event.
Public classDataGridLengthConverterConverts instances of other types to and from DataGridLength instances.
Public classDataGridPreparingCellForEditEventArgsProvides data for the DataGrid..::.PreparingCellForEdit event.
Public classDataGridRowRepresents a DataGrid row.
Public classDataGridRowDetailsEventArgsProvides data for the DataGrid..::.LoadingRowDetails, DataGrid..::.UnloadingRowDetails, and DataGrid..::.RowDetailsVisibilityChanged events.
Public classDataGridRowEditEndedEventArgsProvides data for the RowEditEnded event.
Public classDataGridRowEditEndingEventArgsProvides data for the RowEditEnding event.
Public classDataGridRowEventArgsProvides data for DataGrid row-related events.
Public classDataGridRowGroupHeaderRepresents the header of a DataGrid row group.
Public classDataGridRowGroupHeaderEventArgsProvides data for the LoadingRowGroup and UnloadingRowGroup events.
Public classDataGridTemplateColumnRepresents a DataGrid column that hosts template-specified content in its cells.
Public classDataGridTextColumnRepresents a DataGrid column that hosts textual content in its cells.
Public classDataPagerProvides a user interface for paging through a collection of data.
Public classDatePickerRepresents a control that allows the user to select a date.
Public classDatePickerDateValidationErrorEventArgsProvides data for the DateValidationError event.
Public classDateTimeTypeConverterProvides a converter to convert DateTime objects to and from other representations.
Public classDescriptionViewerDisplays a description and tracks error state for an associated control.
Public classFocusingInvalidControlEventArgsProvides data for the FocusingInvalidControl event.
Public classFrameRepresents a control that supports navigation to and from Silverlight pages.
Public classGridDefines a flexible grid area that consists of columns and rows.
Public classGridSplitterRepresents a control that redistributes space between the rows of columns of a Grid control.
Public classHeaderedItemsControlRepresents a control that contains a header and collection of items.
Public classHyperlinkButtonRepresents a button control that displays a hyperlink.
Public classImageRepresents a control that displays an image.
Public classInkPresenterImplements a rectangular surface that displays ink strokes.
Public classItemCollectionHolds the list of items that represent the content of an ItemsControl.
Public classItemContainerGeneratorProvides mappings between the items of an ItemsControl and their container elements.
Public classItemsControlRepresents a control that can be used to present a collection of items.
Public classItemsPanelTemplateSpecifies the panel that the ItemsPresenter creates for the layout of the items of an ItemsControl.
Public classItemsPresenterSpecifies where items are placed in a control, usually an ItemsControl.
Public classLabelDisplays a caption, required field indicator, and validation error indicator for an associated control.
Public classListBoxContains a list of selectable items.
Public classListBoxItemRepresents a selectable item in a ListBox.
Public classMediaElementRepresents an object that contains audio, video, or both.
Public classMultiScaleImageEnables users to open a multi-resolution image, which can be zoomed in on and panned across.
Public classMultiScaleSubImageThis class holds the properties for each sub-image within the MultiScaleImage.
Public classOpenFileDialogProvides a dialog box that enables the user to select one or more files.
Public classPageEncapsulates content that can be navigated to by a Frame.
Public classPanelProvides a base class for all Panel elements. Use Panel elements to position and arrange child objects in Silverlight-based applications.
Public classPasswordBoxRepresents a control for entering passwords.
Public classPopulatedEventArgsProvides data for the AutoCompleteBox..::.Populated event.
Public classPopulatingEventArgsProvides data for the AutoCompleteBox..::.Populating event.
Public classProgressBarRepresents a control that indicates the progress of an operation.
Public classRadioButtonRepresents a button that allows a user to select a single option from a group of options.
Public classRoutedPropertyChangingEventArgs<(Of <(T>)>)Provides event data for various routed events that track property values changing. Typically the events denote a cancellable action.
Public classRowDefinitionDefines row-specific properties that apply to Grid elements.
Public classRowDefinitionCollectionProvides access to an ordered, strongly typed collection of RowDefinition objects.
Public classSaveFileDialogProvides a dialog box that enables the user to specify options for saving a file.
Public classScrollContentPresenterDisplays the content of a ScrollViewer control.
Public classScrollViewerRepresents a scrollable area that can contain other visible elements.
Public classSelectedDatesCollectionRepresents a set of selected dates in a Calendar.
Public classSelectionChangedEventArgsProvides data for the SelectionChanged event.
Public classSelectorSelectionAdapterRepresents the selection adapter contained in the drop-down portion of an AutoCompleteBox control.
Public classSliderRepresents a control that lets the user select from a range of values by moving a Thumb control along a track.
Public classStackPanelArranges child elements into a single line that can be oriented horizontally or vertically.
Public classTabControlRepresents a control that contains multiple items that share the same space on the screen.
Public classTabItemRepresents a selectable item in a TabControl.
Public classTextBlockProvides a lightweight control for displaying small amounts of text..
Public classTextBoxRepresents a control that can be used to display single-format, multi-line text.
Public classTextChangedEventArgsProvides data for the TextChanged event.
Public classToolTipRepresents a control that creates a pop-up window that displays information for an element in the UI.
Public classToolTipServiceRepresents a service that provides static methods to display a tooltip.
Public classTreeViewRepresents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
Public classTreeViewItemProvides a hierarchical selectable item for the TreeView control.
Public classUIElementCollectionRepresents an ordered collection of UIElement objects.
Public classUserControlProvides the base class for defining a new control that encapsulates related existing controls and provides its own logic.
Public classValidationProvides methods and attached properties that support data validation and govern the visual state of the control.
Public classValidationErrorRepresents a validation error that is generated by the binding engine when an exception occurs during target-to-source updates.
Public classValidationErrorEventArgsProvides data for the BindingValidationError event.
Public classValidationSummaryDisplays a summary of the validation errors on a form.
Public classValidationSummaryItemRepresents an individual validation error.
Public classValidationSummaryItemSourceRepresents the source of a ValidationSummaryItem.
Public classVirtualizingPanelProvides a framework for Panel elements that virtualize their visual children. This is an abstract class.
Public classVirtualizingStackPanelArranges and virtualizes content on a single line that is oriented either horizontally or vertically.
Structures

  StructureDescription
Public structureDataGridLengthRepresents the lengths of elements within the DataGrid control.
Interfaces

  InterfaceDescription
Public interfaceINavigateDefines a method for internal navigation in a Silverlight application.
Public interfaceISelectionAdapterDefines an item collection, selection members, and key handling for the selection adapter contained in the drop-down portion of an AutoCompleteBox control.
Delegates

  DelegateDescription
Public delegateAutoCompleteFilterPredicate<(Of <(T>)>)Represents the filter used by the AutoCompleteBox control to determine whether an item is a possible match for the specified text.
Public delegateCleanUpVirtualizedItemEventHandlerRepresents the method that handles the VirtualizingStackPanel..::.CleanUpVirtualizedItemEvent attached events.
Public delegatePopulatedEventHandlerRepresents the method that will handle the Populated event of a AutoCompleteBox control.
Public delegatePopulatingEventHandlerRepresents the method that will handle the Populating event of a AutoCompleteBox control.
Public delegateRoutedPropertyChangingEventHandler<(Of <(T>)>)Represents methods that handle various routed events that track property values changing. Typically the events denote a cancellable action.
Public delegateSelectionChangedEventHandlerRepresents the method that will handle the SelectionChanged event.
Public delegateTextChangedEventHandlerRepresents the method that will handle the TextBox..::.TextChanged event.
Enumerations

  EnumerationDescription
Public enumerationAutoCompleteFilterModeSpecifies 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.
Public enumerationCalendarModeSpecifies values for the different modes of operation of a Calendar.
Public enumerationCalendarSelectionModeSpecifies values that describe the available selection modes for a Calendar.
Public enumerationClickModeSpecifies when the Click event should be raised for a control.
Public enumerationDataGridEditActionSpecifies constants that define what action was taken to end an edit.
Public enumerationDataGridEditingUnitSpecifies constants that define whether editing is enabled on a cell level or on a row level.
Public enumerationDataGridGridLinesVisibilitySpecifies constants that define which grid lines separating DataGrid inner cells are shown.
Public enumerationDataGridHeadersVisibilitySpecifies constants that define which DataGrid header cells are displayed.
Public enumerationDataGridRowDetailsVisibilityModeSpecifies constants that define when DataGrid row details are displayed.
Public enumerationDataGridSelectionModeSpecifies constants that define the DataGrid selection modes.
Public enumerationDatePickerFormatSpecifies date formats for a DatePicker.
Public enumerationDockSpecifies values that control the behavior of a control positioned inside another control.
Public enumerationOrientationDefines the different orientations that a control or layout can have.
Public enumerationPagerDisplayModeSpecifies how the page controls are displayed on a DataPager control.
Public enumerationScrollBarVisibilitySpecifies the visibility of a scrollbar within a ScrollViewer control.
Public enumerationSelectionModeDefines the selection behavior for a ListBox.
Public enumerationValidationErrorEventActionDescribes the reason a BindingValidationError event has occurred.
Public enumerationValidationSummaryFiltersSpecifies the types of errors displayed in an ValidationSummary control.
Public enumerationValidationSummaryItemTypeSpecifies whether a validation error came from object-level or property-level validation.
Public enumerationVirtualizationModeSpecifies the method the VirtualizingStackPanel uses to manage virtualizing its child items.
© 2010 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View