Condividi tramite


BindingMode Enumerazione

Definizione

Descrive la direzione del flusso di dati in un binding.

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

Campi

Default 4

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

OneTime 2

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

OneWay 1

Aggiorna la proprietà di destinazione del binding quando l'origine viene modificata. Questo tipo di binding è appropriato se il controllo da associare è implicitamente di sola lettura. Ad esempio, è possibile effettuare un'associazione a un'origine particolare, come le quotazioni di borsa. Oppure la proprietà di destinazione non dispone di alcuna interfaccia di controllo per l'esecuzione di modifiche, ad esempio un colore di sfondo associato a dati di una tabella. Se non è necessario monitorare le modifiche delle proprietà di destinazione, l'uso della modalità di associazione OneWay consente di evitare il sovraccarico della modalità di binding TwoWay.

OneWayToSource 3

Aggiorna la proprietà di origine quando viene modificata la proprietà di destinazione.

TwoWay 0

Causa modifiche nella proprietà di origine o in quella di destinazione per aggiornare automaticamente l'altra. Questo tipo di associazione è appropriato per i moduli modificabili o per altri scenari dell'interfaccia utente completamente interattivi.

Si applica a

Vedi anche