Binding.Mode Proprietà

Definizione

Ottiene o imposta un valore che indica la direzione del flusso di dati nell'associazione.

public:
 property BindingMode Mode { BindingMode get(); void set(BindingMode value); };
BindingMode Mode();

void Mode(BindingMode value);
public BindingMode Mode { get; set; }
var bindingMode = binding.mode;
binding.mode = bindingMode;
Public Property Mode As BindingMode
<Binding Mode="bindingModeMemberName"/>

Valore della proprietà

Uno dei valori BindingMode . Il valore predefinito è OneWay: l'origine aggiorna la destinazione, ma le modifiche al valore di destinazione non aggiornano l'origine.

Esempio

Questo esempio illustra come impostare la modalità di associazione in XAML.

<TextBox x:Name="MyTextBox" Text="Text" Foreground="{Binding Brush1, Mode=OneWay}"/>

Commenti

Per le associazioni OneWay e TwoWay , le modifiche dinamiche all'origine non vengono propagate automaticamente alla destinazione senza fornire supporto dall'origine. È necessario implementare l'interfaccia INotifyPropertyChanged nell'oggetto di origine in modo che l'origine possa segnalare le modifiche tramite eventi di ascolto del motore di associazione. Per C#, implementare System.ComponentModel.INotifyPropertyChanged. Per C++/WinRT, implementare Microsoft::UI::Xaml::D ata::INotifyPropertyChanged.

Per le associazioni TwoWay , le modifiche alla destinazione vengono propagate automaticamente all'origine, tranne se la destinazione dell'associazione è la proprietà TextBox.Text . In tal caso, l'aggiornamento avviene solo quando il controllo TextBox perde lo stato attivo. Inoltre, è possibile impostare UpdateSourceTrigger in binding TwoWay su Explicit, nel qual caso si controllano gli aggiornamenti all'origine in modo esplicito chiamando UpdateSource.

Per le associazioni OneTime e OneWay , le chiamate a SetValue modificano automaticamente il valore di destinazione ed eliminano l'associazione.

Non è possibile impostare i valori delle proprietà di un oggetto Binding dopo che tale associazione è stata associata a un elemento di destinazione e a una proprietà di destinazione. Se si tenta di ottenere un'eccezione in fase di esecuzione.

Si applica a

Vedi anche