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
.NET Desktop feedback