Windows.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.

Structs

TypeName

Substitutes for System.Type such that type information reported by other APIs doesn't have a dependency on the common language runtime (CLR). This structure is used as a value by properties such as UnderlyingType and Type.

.NET When programming with .NET, this type is hidden and you should use the System.Type type. All Windows Runtime APIs that use a TypeName per the raw IDL signatures will instead use System.Type values when you use the API with .NET code.

C++/WinRT You can use the winrt::xaml_typename<T>() helper function to create a TypeName object. See winrt::xaml_typename function template for more details, and a code example.

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.

TypeKind

Provides basic guidance about the origin of a type. Used as a value by TypeName.

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.