Condividi tramite


Procedura: specificare la direzione di associazione

Aggiornamento: novembre 2007

In questo esempio viene illustrato come specificare se in seguito all'associazione viene aggiornata solo la proprietà della destinazione di associazione, solo la proprietà dell'origine di associazione oppure entrambe.

Esempio

Utilizzare la proprietà Mode per specificare la direzione di associazione. Nell'elenco di enumerazione riportato di seguito sono contenute le opzioni disponibili per gli aggiornamenti dell'associazione:

  • TwoWay aggiorna la proprietà di destinazione o la proprietà di origine ogni volta che cambia la proprietà di destinazione o la proprietà di origine.

  • OneWay aggiorna la proprietà di destinazione solo quando cambia la proprietà di origine.

  • OneTime aggiorna la proprietà di destinazione solo quando viene avviata l'applicazione o quando cambia la proprietà DataContext.

  • OneWayToSourceaggiorna la proprietà di origine quando cambia la proprietà di destinazione.

  • Default impone l'utilizzo del valore Mode predefinito della proprietà di destinazione.

Per ulteriori informazioni, vedere l'enumerazione BindingMode.

Nell'esempio riportato di seguito viene illustrato come impostare la proprietà Mode. Per l'esempio completo, vedere Esempio di controllo della direzione e della durata del flusso di dati.

<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
  Text="{Binding Path=TotalIncome, Mode=OneTime}"/>

Per rilevare le modifiche apportate all'origine (applicabili ad associazioni OneWay e TwoWay), l'origine deve implementare un meccanismo di notifica delle modifiche alle proprietà appropriato, ad esempio INotifyPropertyChanged. Per un esempio di implementazione INotifyPropertyChanged, vedere Procedura: implementare notifiche di modifiche alle proprietà.

Per le associazioni TwoWay o OneWayToSource, è possibile controllare l'intervallo degli aggiornamenti dell'origine impostando la proprietà UpdateSourceTrigger. Per ulteriori informazioni, vedere UpdateSourceTrigger.

Vedere anche

Concetti

Cenni preliminari sull'associazione dati

Riferimenti

Binding

Altre risorse

Esempi di associazione dati

Procedure relative all'associazione dati