IBindableObservableVector Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erweitert IBindableVector durch Hinzufügen eines VectorChanged-Ereignisses zur Änderungsbenachrichtigung.
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 datenbindungsfähigen Sammlungen 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-Nutzung.
Eigenschaften
Size |
Ruft die Anzahl der Elemente im Vektor ab. (Geerbt von IBindableVector) |
Methoden
Append(Object) |
Fügt ein Element am Ende des Vektors an. (Geerbt von IBindableVector) |
Clear() |
Entfernt alle Elemente aus dem Vektor. (Geerbt von IBindableVector) |
First() |
Gibt einen bindbaren 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 an einem angegebenen Index in einen Vektor 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
VectorChanged |
Tritt auf, wenn sich die Vektorsammlung ändert (Hinzufügen, Löschen, Elementänderung). |