INotifyPropertyChanged Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |