Compartilhar via


INotifyPropertyChanged Interface

Definição

Notifica os clientes que um valor da propriedade foi alterado.

.NET Essa interface 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 do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Ao programar com o .NET, essa interface fica oculta e os desenvolvedores devem usar a interface System.ComponentModel.INotifyPropertyChanged .

A interface INotifyPropertyChanged é usada para notificar clientes, normalmente clientes de associação, de que um valor de propriedade foi alterado. Por exemplo, considere um Employee objeto com uma propriedade chamada Name. Para fornecer uma notificação genérica de alteração de propriedade, o Employee tipo implementa a interface INotifyPropertyChanged e gera um evento PropertyChanged quando Name é alterado.

O evento PropertyChanged pode indicar que todas as propriedades no objeto foram alteradas usando String.Empty para a propriedade PropertyName de PropertyChangedEventArgs. Observe que você não pode usar nulo (Nothing no Microsoft Visual Basic) para isso como você pode em Windows Presentation Foundation (WPF) e Microsoft Silverlight.

O evento PropertyChanged pode indicar que as propriedades do indexador no objeto foram alteradas usando um valor PropertyName de "Item[indexer ]" para indexadores específicos ou "Item[]" para todos os indexadores. Observe que o C++ atualmente não dá suporte à associação a indexadores. Para obter uma solução alternativa, consulte o exemplo de associação de dados XAML.

Eventos

PropertyChanged

Ocorre quando um valor de propriedade é alterado.

Aplica-se a

Confira também