Partage via


INotifyPropertyChanged Interface

Définition

Notifie les clients qu'une valeur de propriété a changé.

.NET Cette interface apparaît sous la forme System.ComponentModel.INotifyPropertyChanged.

public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
Attributs

Configuration requise pour Windows

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

Remarques

Lors de la programmation avec .NET, cette interface est masquée et les développeurs doivent utiliser l’interface System.ComponentModel.INotifyPropertyChanged .

L’interface INotifyPropertyChanged est utilisée pour informer les clients, généralement les clients de liaison, qu’une valeur de propriété a changé. Par exemple, considérez un Employee objet avec une propriété appelée Name. Pour fournir une notification générique de modification de propriété, le Employee type implémente l’interface INotifyPropertyChanged et déclenche un événement PropertyChanged quand Name est modifié.

L’événement PropertyChanged peut indiquer que toutes les propriétés de l’objet ont été modifiées à l’aide de String.Empty pour la propriété PropertyName de PropertyChangedEventArgs. Notez que vous ne pouvez pas utiliser null (Nothing dans Microsoft Visual Basic) comme vous le pouvez dans Windows Presentation Foundation (WPF) et Microsoft Silverlight.

L’événement PropertyChanged peut indiquer que les propriétés de l’indexeur sur l’objet ont été modifiées à l’aide d’une valeur PropertyName « Item[indexer ] » pour des indexeurs spécifiques ou « Item[] » pour tous les indexeurs. Notez que C++ ne prend actuellement pas en charge la liaison à des indexeurs. Pour une solution de contournement, consultez l’exemple de liaison de données XAML.

Événements

PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

S’applique à

Voir aussi