Suche…


Bemerkungen

Weitere Informationen finden Sie in der offiziellen Dokumentation zur Datenbindung von Microsoft.

Bindungsmodi und Standardeinstellungen

Es gibt drei Arten von XAML-Bindungen für Binding und x:Bind :

  • OneTime : Die Aktualisierung erfolgt nur einmal bei der Initialisierung der Ansicht während des Aufrufs von InitializeComponent() . (ViewModel [sendet Daten beim Initialisieren] -> Ansicht)
  • OneWay : Die Ansicht wird aktualisiert, wenn sich ViewModel ändert. Aber nicht in umgekehrter Richtung. (ViewModel -> View)
  • TwoWay : Die Ansicht wird aktualisiert, wenn sich ViewModel ändert, und umgekehrt. (ViewModel <-> Ansicht)

Der Standardmodus für Binding ist OneWay und der von x:Bind ist OneTime .

Wählen Sie die Modi wie folgt aus:

<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->

Wann verwendet man x: Bind

  • Wenn Sie Methoden direkt aus der Ansicht aufrufen.
  • Wenn Leistung wirklich schlecht ist (wissenschaftliches Raumschiffzeug)
  • Wenn Sie Zeitfehler beim Kompilieren erhalten möchten

Wann wird die Bindung verwendet?

  • Verwenden Sie es, wenn Sie hinsichtlich des Quelltyps Ihrer Daten flexibel sein möchten. Es bindet nicht an eine tatsächliche Eigenschaft, sondern an ihren Namen.
  • Wenn Sie an den DataContext binden möchten


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow