Condividi tramite


BindingMode Enumerazione

Definizione

Descrive il modo in cui i dati vengono propagati in un'associazione.

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

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 anche propagarsi 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

In questo esempio viene illustrato 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. Per eseguire questa operazione, è necessario implementare l'interfaccia INotifyPropertyChanged nell'oggetto di origine.

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

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

Si applica a

Vedi anche