INotifyPropertyChanged Interfaz

Definición

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.

Se aplica a

Consulte también