INotifyPropertyChanged Interface

Definição

Notifica os clientes de que um valor de 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 .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 de alteração de propriedade genérica, 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 para isso como pode em Windows Presentation Foundation (WPF).

O evento PropertyChanged pode indicar que as propriedades do indexador no objeto foram alteradas usando um valor PropertyName de "Item[indexador ]" 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

Nome Description
PropertyChanged

Ocorre quando um valor de propriedade é alterado.

Aplica-se a

Confira também