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更常見。 如果您針對 .NET 程式碼使用 IObservableVector < T > ,基底介面 (及其成員) 專案作為IList < T >和IEnumerable < T >。
事件
VectorChanged |
發生于向量變更時。 |