Condividi tramite


Procedura: Configurare la notifica degli aggiornamenti del collegamento

Questo esempio mostra come configurare per ricevere una notifica quando è stata aggiornata la destinazione dell'associazione (destinazione) o la proprietà di origine dell'associazione (origine) di un'associazione.

Esempio

Windows Presentation Foundation (WPF) genera un evento di aggiornamento dei dati ogni volta che l'origine o la destinazione dell'associazione è stata aggiornata. Internamente, questo evento viene usato per informare l'interfaccia utente (UI) che deve essere aggiornata, poiché i dati associati sono cambiati. Si noti che per il corretto funzionamento di questi eventi e anche per il corretto funzionamento dell'associazione unidirezionale o bidirezionale, è necessario implementare la classe di dati usando l'interfaccia INotifyPropertyChanged. Per altre informazioni, vedere Implementare la notifica delle modifiche delle proprietà.

Imposta la proprietà NotifyOnTargetUpdated o NotifyOnSourceUpdated (o entrambe) su true nell'associazione. Il gestore fornito per l'ascolto di questo evento deve essere collegato direttamente all'elemento in cui si desidera essere informati delle modifiche o al contesto dati complessivo se si desidera essere consapevoli che qualsiasi elemento nel contesto è stato modificato.

Di seguito è riportato un esempio che illustra come configurare per la notifica quando una proprietà di destinazione è stata aggiornata.

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

È quindi possibile assegnare un gestore basato sul delegato EventHandler<T>, OnTargetUpdated in questo esempio, per gestire l'evento:

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

I parametri dell'evento possono essere utilizzati per determinare i dettagli sulla proprietà modificata ,ad esempio il tipo o l'elemento specifico se lo stesso gestore è associato a più di un elemento, che può essere utile se sono presenti più proprietà associate su un singolo elemento.

Vedere anche