INotifyPropertyChanged Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica a los clientes que ha cambiado un valor de propiedad.
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
- Derivado
- Atributos
Comentarios
Al programar con .NET, esta interfaz está oculta y los desarrolladores deben usar la interfaz System.ComponentModel.INotifyPropertyChanged.
La interfaz INotifyPropertyChanged se usa para notificar a los clientes, normalmente los clientes de enlace, que ha cambiado un valor de propiedad. Por ejemplo, considere un Employee objeto con una propiedad denominada Name. Para proporcionar una notificación genérica de cambio de propiedad, el Employee tipo implementa la interfaz INotifyPropertyChanged y genera un evento PropertyChanged cuando Name se cambia.
El evento PropertyChanged puede indicar que todas las propiedades del objeto han cambiado mediante String.Empty para la propiedad PropertyName de PropertyChangedEventArgs. Tenga en cuenta que no puede usar null para este tipo en Windows Presentation Foundation (WPF).
El evento PropertyChanged puede indicar que las propiedades del indexador del objeto han cambiado mediante un valor PropertyName de "Item[indexer ]" para indizadores específicos o "Item[]" para todos los indexadores. Tenga en cuenta que C++ no admite actualmente el enlace a indizadores. Para obtener una solución alternativa, consulta el ejemplo de enlace de datos XAML.
Eventos
| Nombre | Description |
|---|---|
| PropertyChanged |
Se produce cuando cambia un valor de propiedad. |