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
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<T> or a DataSet, to be used inside a CompositeCollection. |
CollectionRegisteringEventArgs |
Provides data for the CollectionRegistering event. |
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. |
CollectionViewRegisteringEventArgs |
Provides data for the CollectionViewRegistering event. |
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 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 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
IMultiValueConverter |
Provides a way to apply custom logic in a MultiBinding. |
IValueConverter |
Provides a way to apply custom logic to a binding. |
Enums
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. |
Delegates
CollectionSynchronizationCallback |
Represent the method that synchronizes a collection for cross-thread access. |
FilterEventHandler |
Represents the method that will handle 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. |