IBindableObservableVector Schnittstelle

Definition

Erweitert IBindableVector durch Hinzufügen eines VectorChanged-Ereignisses für änderungsbenachrichtigungen.

public interface class IBindableObservableVector : IBindableVector
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4263425334, 32383, 20368, 172, 154, 71, 73, 132, 170, 229, 18)]
struct IBindableObservableVector : IBindableVector
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(4263425334, 32383, 20368, 172, 154, 71, 73, 132, 170, 229, 18)]
public interface IBindableObservableVector : IBindableVector
Public Interface IBindableObservableVector
Implements IList
Attribute
Implementiert

Hinweise

Diese Schnittstelle unterstützt die Erstellung von Datenbindungssammlungen in C++. Bei der Programmierung mit .NET sollten Sie ObservableCollection(Of T) verwenden oder IList und INotifyCollectionChanged implementieren. Weitere Informationen finden Sie unter Binden an Sammlungen.

Schnittstellenvererbung

IBindableObservableVector erbt IBindableVector und IBindableIterable. Typen, die IBindableObservableVector implementieren, implementieren auch die Schnittstellenmember von IBindableVector und IBindableIterable für die C++-Verwendung, oder IList und IEnumerable für Microsoft .NET Verwendung.

Eigenschaften

Name Beschreibung
Size

Ruft die Anzahl der Elemente im Vektor ab.

(Geerbt von IBindableVector)

Methoden

Name Beschreibung
Append(Object)

Fügt ein Element an das Ende des Vektors an.

(Geerbt von IBindableVector)
Clear()

Entfernt alle Elemente aus dem Vektor.

(Geerbt von IBindableVector)
First()

Gibt einen bindungsfähigen Iterator zurück, der die Elemente in der Auflistung durchläuft.

(Geerbt von IBindableIterable)
GetAt(UInt32)

Gibt das Element am angegebenen Index im Vektor zurück.

(Geerbt von IBindableVector)
GetView()

Gibt eine unveränderliche Ansicht des Vektors zurück.

(Geerbt von IBindableVector)
IndexOf(Object, UInt32)

Gibt den Index eines angegebenen Elements im Vektor zurück.

(Geerbt von IBindableVector)
InsertAt(UInt32, Object)

Fügt ein Element in einen Vektor bei einem angegebenen Index ein.

(Geerbt von IBindableVector)
RemoveAt(UInt32)

Entfernt das Element am angegebenen Index im Vektor.

(Geerbt von IBindableVector)
RemoveAtEnd()

Entfernt das letzte Element im Vektor.

(Geerbt von IBindableVector)
SetAt(UInt32, Object)

Legt den Elementwert am angegebenen Index des Vektors fest.

(Geerbt von IBindableVector)

Ereignisse

Name Beschreibung
VectorChanged

Tritt auf, wenn sich die Vektorsammlung ändert (Hinzufügen, Löschen, Elementänderung).

Gilt für:

Weitere Informationen