Compartilhar via


Como: Configurar uma Notificação de Atualizações de Vínculo

Este exemplo mostra como configurar-se para receber notificações quando a propriedade no destino de vinculação (destino) ou na origem de vinculação (origem) de um vínculo foi atualizada.

Exemplo

O Windows Presentation Foundation (WPF) gera um evento de atualização de dados sempre que a vinculação origem ou destino forem atualizadas. Internamente, este evento é usado para informar o interface do usuário (UI) que ele deve atualizar, porque os dados vinculados foram alterados. Observe que para que esses eventos funcionem, e também para que o vínculo unidirecional ou bidirecional funcione corretamente, você precisa implementar sua classe de dados usando a interface INotifyPropertyChanged. Para obter mais informações, consulte Como: Implement Property Change Notification.

Defina a propriedade NotifyOnTargetUpdated ou NotifyOnSourceUpdated (ou ambas) como true no vínculo. O tratador que você fornecer para escutar esse evento deve ser anexado diretamente ao elemento onde você deseja ser informado sobre as alterações, ou ao contexto geral de dados ou se você desejar ser informado sobre qualquer alteração no contexto.

For the complete sample, see Controlar a direção e o intervalo dos dados fluxo de exemplo.

Aqui está um exemplo que mostra como configurar-se para receber notificações quando uma propriedade de destino foi atualizada.

<TextBlock Grid.Row="1" Grid.Column="1" Name="RentText"
  Text="{Binding Path=Rent, Mode=OneWay, NotifyOnTargetUpdated=True}"
  TargetUpdated="OnTargetUpdated"/>

Em seguida, você pode atribuir um tratador com baso no representante EventHandler<T>, OnTargetUpdated nesse exemplo, para tratar o evento:

private void OnTargetUpdated(Object sender, DataTransferEventArgs args)
{

  // Handle event


...


}

Parâmetros de evento podem ser usados para determinar os detalhes sobre a propriedade que mudou (como o tipo ou o elemento específico se o mesmo tratador estiver anexado a mais de um elemento), que podem ser úteis se houver várias propriedades vinculadas em um único elemento.

Consulte também

Conceitos

Revisão de Associação de Dados

Outros recursos

Exemplos de ligação de dados

Data Binding How-to Topics