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é.
public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2427549185, 45157, 22638, 131, 217, 154, 220, 58, 105, 82, 132)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2427549185, 45157, 22638, 131, 217, 154, 220, 58, 105, 82, 132)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
- Dérivé
- Attributs
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 de modification de propriété générique, le Employee
type implémente l’interface INotifyPropertyChanged et déclenche un événement PropertyChanged en cas Name
de modification.
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 du PropertyChangedEventArgs. Notez que vous ne pouvez pas utiliser null (Rien 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 en utilisant 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 aux 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é. |