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 的类型还实现 IBindableVectorIBindableIterable (用于 C++ 用法)或 IListIEnumerable (用于 Microsoft .NET 用法)的接口成员。

属性

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

当向量集合更改 (添加、删除、项更改) 时发生。

适用于

另请参阅