Windows.UI.Xaml.Data Namespace

Defines the data binding infrastructure for apps.

Equivalent WinUI namespace: Microsoft.UI.Xaml.Data.

Classes

BindableAttribute

Specifies that a type defined in C++ can be used for binding.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.BindableAttribute.

Binding

Defines a binding that connects the properties of binding targets and data sources.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.Binding.

BindingBase

Provides a base class for the Binding class.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.BindingBase.

BindingExpression

Contains information about a single instance of a Binding.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.BindingExpression.

BindingExpressionBase

Represents the base class for BindingExpression.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.BindingExpressionBase.

BindingOperations

Provides the static SetBinding method.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.BindingOperations.

CollectionViewSource

Provides a data source that adds grouping and current-item support to collection classes.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.CollectionViewSource.

CurrentChangingEventArgs

Provides data for the CurrentChanging event.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.CurrentChangingEventArgs.

ItemIndexRange

Provides info about a range of items in the data source.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.ItemIndexRange.

PropertyChangedEventArgs

Provides data for the PropertyChanged event.

.NET This class appears as System.ComponentModel.PropertyChangedEventArgs.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.PropertyChangedEventArgs.

RelativeSource

Implements a markup extension that describes the location of the binding source relative to the position of the binding target.

Equivalent WinUI class: Microsoft.UI.Xaml.Data.RelativeSource.

Structs

LoadMoreItemsResult

Wraps the asynchronous results of a LoadMoreItemsAsync call.

Equivalent WinUI struct: LoadMoreItemsResult.

Interfaces

ICollectionView

Enables collections to support current record management, grouping, and incremental loading (data virtualization).

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ICollectionView.

ICollectionViewFactory

Supports creation of the relevant ICollectionView implementation.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ICollectionViewFactory.

ICollectionViewGroup

Represents any grouped items within a view.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ICollectionViewGroup.

ICustomProperty

Implements custom property definition support for data binding sources that are implemented using COM.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ICustomProperty.

ICustomPropertyProvider

Provides lookup service for ICustomProperty support. This interface is implemented by objects so that their custom defined properties can be used as run-time binding sources.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ICustomPropertyProvider.

IItemsRangeInfo

Provides info about a range of items in the data source.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.IItemsRangeInfo.

INotifyPropertyChanged

Notifies clients that a property value has changed.

.NET This interface appears as System.ComponentModel.INotifyPropertyChanged.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.INotifyPropertyChanged.

ISelectionInfo

Manages whether items and ranges of items in the data source are selected in the list control.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ISelectionInfo.

ISupportIncrementalLoading

Specifies a calling contract for collection views that support incremental loading.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.ISupportIncrementalLoading.

IValueConverter

Exposes methods that allow the data to be modified as it passes through the binding engine.

Equivalent WinUI interface: Microsoft.UI.Xaml.Data.IValueConverter.

Enums

BindingMode

Describes how the data propagates in a binding.

Equivalent WinUI enum: BindingMode.

RelativeSourceMode

Defines constants that describe the location of the binding source relative to the position of the binding target.

Equivalent WinUI enum: RelativeSourceMode.

UpdateSourceTrigger

Defines constants that indicate when a binding source is updated by its binding target in two-way binding.

Equivalent WinUI enum: UpdateSourceTrigger.

Delegates

CurrentChangingEventHandler

Represents a method that can handle the CurrentChanging event of an ICollectionView implementation.

Equivalent WinUI delegate: Microsoft.UI.Xaml.Data.CurrentChangingEventHandler.

PropertyChangedEventHandler

Represents the method that will handle the PropertyChanged event. When programming with Microsoft .NET this delegate is hidden, use the System.ComponentModel.PropertyChangedEventHandler delegate.

Equivalent WinUI delegate: Microsoft.UI.Xaml.Data.PropertyChangedEventHandler.

See also