Partage via


IObservableVector<T> Interface

Définition

Avertit les écouteurs des modifications apportées au vecteur.

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)

Paramètres de type

T
Dérivé
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduit dans v1.0)

Remarques

L’interface T IObservableVector<permet aux clients de s’inscrire aux événements de notification pour les objets IVector<T>.> Par exemple, utilisez des événements de notification lorsque vous devez conserver deux structures de données synchronisées. Dans ce scénario, vous pouvez utiliser l’interface T> IObservableVector<pour recevoir une notification des modifications, afin que la structure de données associée puisse être mise à jour.

Les collections observables sont principalement utiles pour les scénarios de liaison de données XAML. Pour plus d’informations, voir Présentation détaillée de la liaison de données.

Héritage de l'interface

IObservableVector<T> hérite de IVector<T> et IIterable<T>. Les types qui implémentent IObservableMap<T> implémentent également les membres d’interface de IVector<T> et IIterable<T>.

Utilisation de .NET

IObservableVector<T> n’est pas masqué pour l’utilisation de .NET. Toutefois, il est plus courant d’utiliser le type T> .NET ObservableCollection< comme classe de base, ou d’implémenter un type ou une interface List (générique ou non générique) et INotifyCollectionChanged séparément. Si vous utilisez IObservableVector<T> pour le code .NET, les interfaces de base (et leurs membres) projettent comme IList<T> et IEnumerable<T>.

Événements

VectorChanged

Se produit lorsque le vecteur change.

S’applique à

Voir aussi