IBindableObservableVector 介面

定義

新增變更通知的VectorChanged事件,以擴充IBindableVector

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
屬性
實作

備註

此介面支援在 C++ 中建立資料可系結集合。 使用 .NET 進行程式設計時,您應該使用 ObservableCollection (Of T) 或實作 IListINotifyCollectionChanged。 如需詳細資訊,請參閱 系結至集合

介面繼承

IBindableObservableVector 繼承 IBindableVectorIBindableIterable。 實作 IBindableObservableVector 的類型也會針對 C++ 使用實作 IBindableVectorIBindableIterable 的介面成員,或 Microsoft .NET 使用方式的 IListIEnumerable

屬性

Size

取得向量中的專案數。

(繼承來源 IBindableVector)

方法

Append(Object)

將專案附加至向量結尾。

(繼承來源 IBindableVector)
Clear()

從向量移除所有專案。

(繼承來源 IBindableVector)
First()

傳回可系結反覆運算器,逐一查看集合中的專案。

(繼承來源 IBindableIterable)
GetAt(UInt32)

傳回向量中指定索引處的專案。

(繼承來源 IBindableVector)
GetView()

傳回向量的不可變檢視。

(繼承來源 IBindableVector)
IndexOf(Object, UInt32)

傳回向量中指定專案的索引。

(繼承來源 IBindableVector)
InsertAt(UInt32, Object)

將專案插入指定索引處的向量。

(繼承來源 IBindableVector)
RemoveAt(UInt32)

移除向量中指定索引處的專案。

(繼承來源 IBindableVector)
RemoveAtEnd()

移除向量中的最後一個專案。

(繼承來源 IBindableVector)
SetAt(UInt32, Object)

在向量的指定索引處設定專案值。

(繼承來源 IBindableVector)

事件

VectorChanged

當向量集合變更 (新增、刪除、專案變更) 時發生。

適用於

另請參閱