Procedura: Specificare la direzione dell'associazione
Questo esempio spiega come specificare se il binding aggiorna solo la proprietà della destinazione del binding (destinazione), dell'origine del binding (origine) o entrambe.
Esempio
Utilizzare la Binding.Mode proprietà per specificare la direzione dell'associazione. Di seguito sono riportate le opzioni disponibili per gli aggiornamenti dell'associazione:
BindingMode.TwoWay aggiorna la proprietà di destinazione o la proprietà ogni volta che viene modificata la proprietà di destinazione o la proprietà di origine.
BindingMode.OneWay aggiorna la proprietà di destinazione solo quando viene modificata la proprietà di origine.
BindingMode.OneTime aggiorna la proprietà di destinazione solo quando l'applicazione viene avviata o quando DataContext viene sottoposta a una modifica.
BindingMode.OneWayToSource aggiorna la proprietà di origine quando viene modificata la proprietà di destinazione.
BindingMode.Default fa sì che venga utilizzato il valore predefinito Mode della proprietà di destinazione.
Per altre informazioni, vedere l'enumerazione BindingMode.
Nell'esempio seguente viene illustrato come impostare la proprietà Mode.
<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
Text="{Binding Path=TotalIncome, Mode=OneTime}"/>
Per rilevare le modifiche dell'origine (nel caso di binding OneWay e TwoWay), è necessario implementare un meccanismo di notifica appropriato per le modifiche delle proprietà, ad esempio INotifyPropertyChanged. Per un esempio di implementazione, vedere Implementare la notifica di modifica delle INotifyPropertyChanged proprietà.
Per TwoWay o OneWayToSource binding, è possibile controllare l'intervallo degli aggiornamenti di origine impostando la UpdateSourceTrigger proprietà . Per altre informazioni, vedere UpdateSourceTrigger.
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per