Condividi tramite


INotifyPropertyChanged Interfaccia

Definizione

Notifica ai client che è stato modificato un valore di proprietà.

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
Derivato
Attributi

Commenti

Quando si programma con .NET, questa interfaccia è nascosta e gli sviluppatori devono usare l'interfaccia System.ComponentModel.INotifyPropertyChanged .

L'interfaccia INotifyPropertyChanged viene usata per notificare ai client, in genere i client di associazione, che un valore della proprietà è cambiato. Si consideri ad esempio un Employee oggetto con una proprietà denominata Name. Per fornire una notifica di modifica della proprietà generica, il Employee tipo implementa l'interfaccia INotifyPropertyChanged e genera un evento PropertyChanged quando Name viene modificato.

L'evento PropertyChanged può indicare che tutte le proprietà dell'oggetto sono state modificate usando String.Empty per la proprietà PropertyName dell'oggetto PropertyChangedEventArgs. Si noti che non è possibile usare Null (Nothing in Microsoft Visual Basic) in questo modo come è possibile in Windows Presentation Foundation (WPF) e Microsoft Silverlight.

L'evento PropertyChanged può indicare che le proprietà dell'indicizzatore nell'oggetto sono state modificate usando un valore PropertyName di "Item[indexer ]" per indicizzatori specifici o "Item[]" per tutti gli indicizzatori. Si noti che C++ non supporta attualmente l'associazione ai indicizzatori. Per una soluzione alternativa, vedere l'esempio di data binding XAML.

Eventi

PropertyChanged

Generato quando il valore di una proprietà cambia.

Si applica a

Vedi anche