INotifyPropertyChanged Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |