Condividi tramite


IObservableVector<T> Interfaccia

Definizione

Notifica ai listener delle modifiche apportate al vettore.

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)

Parametri di tipo

T
Derivato
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)

Commenti

L'interfaccia IObservableVector T> consente ai client di registrare gli eventi di notifica per gli oggetti IVector<< T>. Ad esempio, usare gli eventi di notifica quando è necessario mantenere sincronizzate due strutture di dati. In questo scenario è possibile usare l'interfaccia IObservableVector<T> per ricevere la notifica delle modifiche, in modo che la struttura dei dati associata possa essere aggiornata.

Le raccolte osservabili sono principalmente utili per gli scenari di data binding XAML. Per altre info, vedi Informazioni approfondite sul data binding.

Ereditarietà dell'interfaccia

IObservableVector T eredita IVector<< T>> e IIterable<T>. I tipi che implementano IObservableMap<T> implementano anche i membri dell'interfaccia di IVector<T> e IIterable<T>.

Utilizzo di .NET

IObservableVector<T> non è nascosto per l'utilizzo di .NET. Tuttavia, è più comune usare il tipo .NET ObservableCollection T> come classe di base o implementare un tipo di elenco o un'interfaccia (generico o nongenerico) e INotifyCollectionChanged< separatamente. Se si usa il progetto IObservableVector<T> per il codice .NET, le interfacce di base (e i relativi membri) come IList<T e IEnumerable><T>.

Eventi

VectorChanged

Si verifica quando il vettore cambia.

Si applica a

Vedi anche