Share via


INotifyPropertyChanged Interfaz

Definición

Notifica a los clientes que un valor de propiedad ha cambiado.

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 enlazando clientes, que un valor de propiedad ha cambiado. 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 (Nothing en Microsoft Visual Basic) para esto como puede hacerlo en Windows Presentation Foundation (WPF) y Microsoft Silverlight.

El evento PropertyChanged puede indicar que las propiedades del indexador del objeto han cambiado mediante un valor PropertyName de "Item[indexer ]" para indexadores específicos o "Item[]" para todos los indexadores. Tenga en cuenta que C++ no admite actualmente el enlace a indexadores. Para obtener una solución alternativa, consulta el ejemplo de enlace de datos XAML.

Eventos

PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.

Se aplica a

Consulte también