INotifyPropertyChanged Interface

Definição

Notifica os clientes que um valor da propriedade foi alterado.

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

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 os clientes, normalmente associando clientes, 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 do 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