IObservableVector<T> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向量更改通知侦听器。
public interface class IObservableVector : IVector<T>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1494739795, 20660, 18957, 179, 9, 101, 134, 43, 63, 29, 188)]
template <typename T>
struct IObservableVector : IVector<T>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1494739795, 20660, 18957, 179, 9, 101, 134, 43, 63, 29, 188)]
public interface IObservableVector<T> : IList<T>
Public Interface IObservableVector(Of T)
Implements IList(Of T)
类型参数
- T
- 派生
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.FoundationContract (在 v1.0 中引入)
|
注解
IObservableVector<T> 接口使客户端能够注册 IVector<T> 对象的通知事件。 例如,需要使两个数据结构保持同步时,请使用通知事件。 在此方案中,可以使用 IObservableVector<T> 接口接收更改通知,以便可以更新关联的数据结构。
可观测集合主要用于 XAML 数据绑定方案。 有关详细信息,请参阅深入了解数据绑定。
接口继承
IObservableVector<T> 继承 IVector<T> 和 IIterable<T>。 实现 IObservableMap<T> 的类型还实现 IVector<T> 和 IIterable<T> 的接口成员。
.NET 使用情况
对于 .NET 使用,IObservableVector<T> 不会隐藏。 但是,更常见的是将 .NET ObservableCollection<T> 类型用作基类,或者单独实现 list 类型或接口 (泛型或非泛型) 和 INotifyCollectionChanged 。 如果将 IObservableVector<T> 用于 .NET 代码,则基接口 (及其成员) 项目作为 IList<T> 和 IEnumerable<T>。
事件
VectorChanged |
当向量更改时发生。 |