IBindableObservableVector IBindableObservableVector IBindableObservableVector Interface

Definition

Extends IBindableVector by adding a VectorChanged event for change notification.

public : interface IBindableObservableVector : IBindableIterable, IBindableVector
public interface IBindableObservableVector : IEnumerable, IList
Public Interface IBindableObservableVector Implements IEnumerable, IList
Inheritance
IBindableVectorIListIList
IBindableIterableIEnumerableIEnumerable
IBindableObservableVectorIBindableObservableVectorIBindableObservableVector
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

This interface supports the creation of data bindable collections in C++. When programming with .NET, you should use ObservableCollection(Of T) or implement IList and INotifyCollectionChanged. For more info, see Binding to collections.

Interface inheritance

IBindableObservableVector inherits IBindableVector and IBindableIterable. Types that implement IBindableObservableVector also implement the interface members of IBindableVector and IBindableIterable for C++ usage, or IList and IEnumerable for Microsoft .NET usage.

Events

VectorChanged VectorChanged VectorChanged

Occurs when the vector collection changes (add, delete, item change).

public : event BindableVectorChangedEventHandler VectorChanged<>
public event BindableVectorChangedEventHandler VectorChanged<>
Public Event BindableVectorChangedEventHandler VectorChanged( Of )

Remarks

This interface supports the creation of data bindable collections in C++. When programming with .NET, you should use ObservableCollection(Of T) or implement IList and INotifyCollectionChanged.

See Also

Methods

Append(Object) Append(Object) Append(Object)

Inherited from IBindableVector

Clear Clear Clear

Inherited from IBindableVector

First First First

Inherited from IBindableIterable

GetAt(UInt32) GetAt(UInt32) GetAt(UInt32)

Inherited from IBindableVector

GetView GetView GetView

Inherited from IBindableVector

InsertAt(UInt32,Object) InsertAt(UInt32,Object) InsertAt(UInt32,Object)

Inherited from IBindableVector

RemoveAt(UInt32) RemoveAt(UInt32) RemoveAt(UInt32)

Inherited from IBindableVector

RemoveAtEnd RemoveAtEnd RemoveAtEnd

Inherited from IBindableVector

SetAt(UInt32,Object) SetAt(UInt32,Object) SetAt(UInt32,Object)

Inherited from IBindableVector

Properties

Size Size Size

Inherited from IBindableVector

See Also