BindingMode Enumeration

Definition

Beschreibt die Richtung des Datenflusses in einer Bindung.

public enum class BindingMode
public enum BindingMode
type BindingMode = 
Public Enum BindingMode
Vererbung
BindingMode

Felder

Name Wert Beschreibung
TwoWay 0

Bewirkt, dass Änderungen an der Quelleigenschaft oder der Zieleigenschaft automatisch aktualisiert werden. Dieser Bindungstyp eignet sich für bearbeitbare Formulare oder andere vollständig interaktive Benutzeroberflächenszenarien.

OneWay 1

Aktualisiert die Bindungszieleigenschaft (Ziel), wenn sich die Bindungsquelle (Quelle) ändert. Dieser Bindungstyp ist geeignet, wenn das gebundene Steuerelement implizit schreibgeschützt ist. Beispielsweise können Sie eine Bindung an eine Quelle wie einen Aktienticker erstellen. Möglicherweise verfügt Ihre Zieleigenschaft über keine Steuerelementschnittstelle zum Vornehmen von Änderungen, z. B. einer datengebundenen Hintergrundfarbe einer Tabelle. Wenn die Änderungen der Zieleigenschaft nicht überwacht werden müssen, vermeidet die Verwendung des OneWay Bindungsmodus den Aufwand des TwoWay Bindungsmodus.

OneTime 2

Aktualisiert das Bindungsziel, wenn die Anwendung gestartet wird oder wenn sich der Datenkontext ändert. Dieser Bindungstyp ist geeignet, wenn Sie Daten verwenden, bei denen entweder eine Momentaufnahme des aktuellen Zustands für die Verwendung geeignet ist oder die Daten wirklich statisch sind. Diese Art von Bindung ist auch nützlich, wenn Sie Ihre Zieleigenschaft mit einem bestimmten Wert aus einer Quelleigenschaft initialisieren möchten und der Datenkontext im Voraus nicht bekannt ist. Dies ist im Wesentlichen eine einfachere Form der OneWay Bindung, die eine bessere Leistung in Fällen bietet, in denen sich der Quellwert nicht ändert.

OneWayToSource 3

Aktualisiert die Quelleigenschaft, wenn sich die Zieleigenschaft ändert.

Default 4

Verwendet den Standardwert Mode des Bindungsziels. Der Standardwert variiert für jede Abhängigkeitseigenschaft. Im Allgemeinen werden bearbeitbare Steuerelementeigenschaften wie Textfelder und Kontrollkästchen standardmäßig für bidirektionale Bindungen verwendet, während die meisten anderen Eigenschaften standardmäßig unidirektionale Bindungen aufweisen. Eine programmgesteuerte Methode, um zu bestimmen, ob eine Abhängigkeitseigenschaft standardmäßig unidirektionale oder bidirektionale Bindungen enthält, besteht darin, die Eigenschaftsmetadaten der Eigenschaft mithilfe GetMetadata(Type) abzurufen und dann den booleschen Wert der BindsTwoWayByDefault Eigenschaft zu überprüfen.

Gilt für:

Weitere Informationen