Condividi tramite


BindingMode Enumerazione

Definizione

Descrive come i dati vengono propagati in un'associazione.

public enum class BindingMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class BindingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum BindingMode
Public Enum BindingMode
<object property="enumMemberName"/>
Ereditarietà
BindingMode
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Campi

OneTime 2

Aggiornamenti la proprietà di destinazione quando viene creata l'associazione.

OneWay 1

Aggiornamenti la proprietà di destinazione quando viene creata l'associazione. Le modifiche apportate all'oggetto di origine possono essere propagate anche alla destinazione.

TwoWay 3

Aggiornamenti la destinazione o l'oggetto di origine quando vengono modificate. Quando viene creata l'associazione, la proprietà di destinazione viene aggiornata dall'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. A tale scopo, è necessario implementare l'interfaccia INotifyPropertyChanged nell'oggetto di origine.

Per le associazioni TwoWay , le modifiche alla destinazione vengono propagate automaticamente all'origine, tranne se la destinazione dell'associazione è la proprietà Text . In tal caso, l'aggiornamento avviene solo quando textBox perde lo stato attivo.

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

Si applica a

Vedi anche