Condividi tramite


INotifyPropertyChanged Interfaccia

Definizione

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

.NET Questa interfaccia viene visualizzata come 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
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

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 di proprietà è stato modificato. Si consideri ad esempio un Employee oggetto con una proprietà denominata Name. Per fornire una notifica di modifica delle 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 utilizzando String.Empty per la proprietà PropertyName di PropertyChangedEventArgs. Si noti che non è possibile usare Null (Nothing in Microsoft Visual Basic) per questa operazione, come in Windows Presentation Foundation (WPF) e Microsoft Silverlight.

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

Eventi

PropertyChanged

Generato quando il valore di una proprietà cambia.

Si applica a

Vedi anche