The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Windows.Data Namespace
.NET Framework 3.0
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 | Represents the base class for Binding, PriorityBinding, and MultiBinding. This class is abstract. |
![]() | BindingExpression | Contains instance information about a single instance of a Binding. This class cannot be inherited. |
![]() | BindingExpressionBase | Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression. This class is abstract. |
![]() | 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. This class cannot be inherited. |
![]() | CollectionContainer | Holds an existing collection structure, such as an ObservableCollection or a DataSet, to be used inside a CompositeCollection. |
![]() | CollectionView | Represents a view of a data collection. Views allow for the functionalities of grouping, sorting, filtering, and the concept of a current record pointer. |
![]() | CollectionViewGroup | Represents a group created by a CollectionView object based on the GroupDescriptions. |
![]() | CollectionViewSource | Represents the Extensible Application Markup Language (XAML) proxy of the 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 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. This class cannot be inherited. |
![]() | 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. This class cannot be inherited. |
![]() | 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. This class cannot be inherited. |
![]() | 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 handles the 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. |
Community Additions
Show:



