System.Windows.Data Namespace

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Contains classes used to bind properties to data sources.


  Class Description
Public class Binding Defines a binding that connects the properties of binding targets and data sources.
Public class BindingBase Provides an abstract base class for the Binding class.
Public class BindingExpression Contains information about a single binding within a Binding object.
Public class BindingExpressionBase Infrastructure. Represents the base class for the BindingExpression class.
Public class BindingOperations Provides the static SetBinding method.
Public class CollectionViewGroup Represents a group created by a PagedCollectionView object based on its GroupDescriptions.
Public class CollectionViewSource The XAML proxy of a collection view class.
Public class FilterEventArgs Provides data for the Filter event.
Public class PagedCollectionView Represents a view for grouping, sorting, filtering, and navigating a paged data collection.
Public class PropertyGroupDescription Describes the grouping of items by using a property name as the criteria.
Public class RelativeSource Implements a markup extension that describes the location of the binding source relative to the position of the binding target.


  Interface Description
Public interface IValueConverter Exposes methods that allow modifying the data as it passes through the binding engine.


  Delegate Description
Public delegate FilterEventHandler Represents the method that handles the Filter event.
Public delegate GroupDescriptionSelectorCallback Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level.


  Enumeration Description
Public enumeration BindingMode Describes how the data propagates in a binding.
Public enumeration RelativeSourceMode Defines constants that describe the location of the binding source relative to the position of the binding target.
Public enumeration UpdateSourceTrigger Defines constants that indicate when a binding source is updated by its binding target in two-way binding.