Condividi tramite


Procedura: impostare notifiche relative ad aggiornamenti di associazioni

In questo esempio vengono illustrate le impostazioni necessarie per ricevere notifiche al momento dell'aggiornamento della proprietà di destinazione di associazione (destinazione) o origine di associazione (origine) di un'associazione.

Esempio

In Windows Presentation Foundation (WPF) viene generato un evento di aggiornamento dati ogni volta che l'origine o la destinazione di associazione viene aggiornata. Internamente, questo evento viene utilizzato per comunicare all'user interface (UI) la necessità di aggiornamento, poiché i dati associati sono stati modificati. Si noti che, per il corretto funzionamento di questi eventi e anche dell'associazione unidirezionale o bidirezionale, è necessario implementare la classe di dati utilizzando l'interfaccia INotifyPropertyChanged. Per ulteriori informazioni, vedere Procedura: implementare notifiche di modifiche alle proprietà.

Impostare la proprietà NotifyOnTargetUpdated o NotifyOnSourceUpdated (o entrambe) su true nell'associazione. Il gestore fornito per restare in ascolto di questo evento deve essere collegato direttamente all'elemento per il quale si desidera essere informati delle modifiche oppure al contesto di dati complessivo se si intende essere informati della modifica di qualsiasi elemento nel contesto.

Nell'esempio riportato di seguito vengono illustrate le impostazioni necessarie per ricevere la notifica dell’aggiornamento di una proprietà di destinazione.

<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


...


}

I parametri dell'evento possono essere utilizzati per stabilire i dettagli relativi alla proprietà che è stata modificata (ad esempio il tipo o l'elemento specifico se lo stesso gestore è collegato a più elementi), funzionalità utile nel caso in cui vi siano più proprietà associate a un solo elemento.

Vedere anche

Concetti

Cenni preliminari sull'associazione dati

Altre risorse

Procedure relative all'associazione dati