.NET Framework Class Library
System.Windows.Data Namespace
Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.
Classes
| 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. |
Interfaces
| Interface | Description | |
|---|---|---|
|
IMultiValueConverter | Provides a way to apply custom logic in a MultiBinding. |
|
IValueConverter | Provides a way to apply custom logic to a binding. |
Delegates
| 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. |
Enumerations
| 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. |
