BindingMode Enumerazione

Definizione

Descrive la direzione del flusso di dati in un'associazione.

public enum class BindingMode
public enum BindingMode
type BindingMode = 
Public Enum BindingMode
Ereditarietà
BindingMode

Campi

Nome Valore Descrizione
TwoWay 0

Fa sì che le modifiche apportate alla proprietà di origine o alla proprietà di destinazione aggiornino automaticamente l'altro. Questo tipo di associazione è appropriato per moduli modificabili o altri scenari di interfaccia utente completamente interattivi.

OneWay 1

Aggiorna la proprietà di destinazione dell'associazione (destinazione) quando cambia l'origine dell'associazione (origine). Questo tipo di binding è appropriato se il controllo da associare è implicitamente di sola lettura. Ad esempio, è possibile eseguire il binding a un'origine, ad esempio un ticker azionario. O forse la proprietà di destinazione non dispone di un'interfaccia di controllo fornita per apportare modifiche, ad esempio un colore di sfondo associato a dati di una tabella. Se non è necessario monitorare le modifiche della proprietà di destinazione, l'uso della OneWay modalità di associazione evita il sovraccarico della modalità di TwoWay associazione.

OneTime 2

Aggiorna la destinazione di associazione all'avvio dell'applicazione o alla modifica del contesto dati. Questo tipo di associazione è appropriato se si usano dati in cui uno snapshot dello stato corrente è appropriato per l'uso o i dati sono realmente statici. Questo tipo di associazione è utile anche se si desidera inizializzare la proprietà di destinazione con un valore da una proprietà di origine e il contesto dati non è noto in anticipo. Si tratta essenzialmente di una forma più semplice di associazione che offre prestazioni migliori nei casi in cui il valore di OneWay origine non cambia.

OneWayToSource 3

Aggiorna la proprietà di origine quando cambia la proprietà di destinazione.

Default 4

Usa il valore predefinito Mode della destinazione di associazione. Il valore predefinito varia per ogni proprietà di dipendenza. In generale, le proprietà del controllo modificabili dall'utente, ad esempio quelle delle caselle di testo e delle caselle di controllo, per impostazione predefinita sono binding bidirezionali, mentre per la maggior parte delle altre proprietà vengono predefinite associazioni unidirezionale. Un modo programmatico per determinare se una proprietà di dipendenza associa unidirezionale o bidirezionale per impostazione predefinita consiste nel ottenere i metadati della proprietà usando GetMetadata(Type) e quindi controllare il valore booleano della BindsTwoWayByDefault proprietà.

Si applica a

Vedi anche