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 un valore della proprietà è stato modificato.
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
Durante la programmazione 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à è stato modificato. Si consideri, ad esempio, un Employee oggetto con una proprietà denominata Name. Per fornire una notifica generica di modifica delle proprietà, 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 per questo tipo di Windows Presentation Foundation (macchine virtuali Windows).
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++ attualmente non supporta l'associazione agli indicizzatori. Per una soluzione alternativa, vedi l'esempio di data binding XAML.
Eventi
| Nome | Descrizione |
|---|---|
| PropertyChanged |
Si verifica quando viene modificato un valore della proprietà. |