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 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. |