INotifyPropertyChanged Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |