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