This documentation is archived and is not being maintained.
System.Windows.Data Namespace
Visual Studio 2008
Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.
| Class | Description | |
|---|---|---|
![]() | Binding | Provides high-level access to the definition of a binding, which connects the properties of binding target objects (typically, WPF elements), and any data source (for example, a database, an XML file, or any object that contains data). |
![]() | BindingBase | Defines the common characteristics of the Binding, PriorityBinding, and MultiBinding classes. |
![]() | BindingExpression | Contains information about a single instance of a Binding. |
![]() | BindingExpressionBase | Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression. |
![]() | BindingGroup | Contains a collection of bindings and ValidationRule objects that are used to validate an object. |
![]() | BindingListCollectionView | Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views. |
![]() | BindingOperations | Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects. |
![]() | CollectionContainer | Holds an existing collection structure, such as an ObservableCollection(Of T) or a DataSet, to be used inside a CompositeCollection. |
![]() | CollectionView | Represents a view for grouping, sorting, filtering, and navigating a data collection. |
![]() | CollectionViewGroup | Represents a group created by a CollectionView object based on the GroupDescriptions. |
![]() | CollectionViewSource | The Extensible Application Markup Language (XAML) proxy of a CollectionView class. |
![]() | CompositeCollection | Enables multiple collections and items to be displayed as a single list. |
![]() | DataChangedEventManager | Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the DataChanged event. |
![]() | DataSourceProvider | Common base class and contract for DataSourceProvider objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects. |
![]() | DataTransferEventArgs | Encapsulates arguments for data transfer events. |
![]() | FilterEventArgs | Provides information and event data that is associated with the CollectionViewSource.Filter event. |
![]() | ListCollectionView | Represents the collection view for collections that implement IList. |
![]() | MultiBinding | Describes a collection of Binding objects attached to a single binding target property. |
![]() | MultiBindingExpression | Contains instance information about a single instance of a MultiBinding. |
![]() | ObjectDataProvider | Wraps and creates an object that you can use as a binding source. |
![]() | PriorityBinding | Describes a collection of Binding objects that is attached to a single binding target property, which receives its value from the first binding in the collection that produces a value successfully. |
![]() | PriorityBindingExpression | Contains instance information about a single instance of a PriorityBinding. |
![]() | PropertyGroupDescription | Describes the grouping of items using a property name as the criteria. |
![]() | RelativeSource | Implements a markup extension that describes the location of the binding source relative to the position of the binding target. |
![]() | ValueConversionAttribute | Represents an attribute that allows the author of a value converter to specify the data types involved in the implementation of the converter. |
![]() | ValueUnavailableException | The exception that is thrown by the BindingGroup.GetValue(Object, String) method when the value is not available. |
![]() | XmlDataProvider | Enables declarative access to XML data for data binding. |
![]() | XmlNamespaceMapping | Declares a mapping between a uniform resource identifier (URI) and a prefix. |
![]() | XmlNamespaceMappingCollection | Represents a collection of XmlNamespaceMapping objects. |
| Interface | Description | |
|---|---|---|
![]() | IMultiValueConverter | Provides a way to apply custom logic in a MultiBinding. |
![]() | IValueConverter | Provides a way to apply custom logic to a binding. |
| Delegate | Description | |
|---|---|---|
![]() | FilterEventHandler | Represents the method that will handle the CollectionViewSource.Filter event. |
![]() | GroupDescriptionSelectorCallback | Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level. |
![]() | UpdateSourceExceptionFilterCallback | Represents the method that handles exceptions that are thrown during the update of the binding source value. This must be used with the ExceptionValidationRule. |
| Enumeration | Description | |
|---|---|---|
![]() | BindingMode | Describes the direction of the data flow in a binding. |
![]() | BindingStatus | Describes the status of a binding. |
![]() | RelativeSourceMode | Describes the location of the binding source relative to the position of the binding target. |
![]() | UpdateSourceTrigger | Describes the timing of binding source updates. |
Show:



