BindingMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.