uwp
Bindung vs x: Bindung
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