IObservableVector<T> 介面

定義

通知接聽程式向量所做的變更。

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更常見。 如果您針對 .NET 程式碼使用 IObservableVector < T > ,基底介面 (及其成員) 專案作為IList < T >IEnumerable < T >

事件

VectorChanged

發生于向量變更時。

適用於

另請參閱