Como configurar notificação das atualizações de associação

Este exemplo mostra como configurar para ser notificado quando o destino de associação (destino) ou a origem da associação (origem) de uma associação foi atualizada.

Exemplo

O Windows Presentation Foundation (WPF) gera um evento de atualização de dados sempre que a origem ou o destino da associação é atualizado. Internamente, esse evento é usado para informar à 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 a vinculação unidirecional ou bidirecional funcione corretamente, você precisa implementar sua classe de dados usando a INotifyPropertyChanged interface. Para obter mais informações, consulte Implementar notificação de alteração da propriedade.

Defina a NotifyOnTargetUpdated propriedade ou (ou NotifyOnSourceUpdated ambas) como true na associação. O manipulador fornecido para ouvir este evento deve ser anexado diretamente ao elemento do qual se espera informações de mudanças ou ao contexto geral de dados, se é preciso estar ciente de qualquer mudança no contexto.

Aqui temos um exemplo que mostra como configurar a notificação 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 manipulador com base no delegado EventHandler<T>, OnTargetUpdated neste exemplo, para manipular o evento:

private void OnTargetUpdated(object sender, DataTransferEventArgs args)
{
    // Handle event
}
Private Sub OnTargetUpdated(sender As Object, e As DataTransferEventArgs)
    ' Handle event
End Sub

Os parâmetros do evento podem ser usados para determinar detalhes sobre a propriedade que mudou (como o tipo ou o elemento específico se o mesmo manipulador estiver conectado a mais de um elemento), o que poderá ser útil se houver várias propriedades associadas em um único elemento.

Confira também