Microsoft.UI.Xaml.Interop Namespace

Provides basic types for cross-framework integration and interoperation. Notably, this includes interfaces and support types that enable binding patterns.

Classes

NotifyCollectionChangedEventArgs

Provides the event data for a CollectionChanged event.

.NET This class appears as System.Collections.Specialized.NotifyCollectionChangedEventArgs.

Interfaces

IBindableIterable

Extends IIterable to enable data-binding infrastructure requirements.

.NET This interface appears as System.Collections.IEnumerable.

IBindableIterator

Supports bindable iteration over a collection.

IBindableObservableVector

Extends IBindableVector by adding a VectorChanged event for change notification.

IBindableVector

Represents a writeable vector collection of objects that is bindable.

.NET This interface appears as System.Collections.IList.

IBindableVectorView

Represents a read-only vector collection of objects that is bindable.

INotifyCollectionChanged

Provides a collection-changed pattern interface for C++ bindable classes.

.NET This interface appears as System.Collections.Specialized.INotifyCollectionChanged.

Enums

NotifyCollectionChangedAction

Describes the action that caused a CollectionChanged event.

.NET This type appears as System.Collections.Specialized.NotifyCollectionChangedAction.

Delegates

BindableVectorChangedEventHandler

Represents the method that will handle the VectorChanged event.

NotifyCollectionChangedEventHandler

Represents the method that will handle the CollectionChanged event.

.NET This interface appears as System.Collections.Specialized.NotifyCollectionChangedEventHandler.