Compartir a través de


INotifyPropertyChanged Interfaz

Definición

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

.RED Esta interfaz aparece como System.ComponentModel.INotifyPropertyChanged.

public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

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