uwp
Binden versus x: binden
Zoeken…
Opmerkingen
Raadpleeg de officiële documentatie over gegevensbinding van Microsoft.
Bindmodi en standaardwaarden
Er zijn drie modi voor XAML-bindingen voor Binding
en x:Bind
:
- OneTime : Update vindt slechts eenmaal plaats, bij initialisatie van de weergave tijdens de aanroep
InitializeComponent()
. (ViewModel [verzendt gegevens bij initialisatie] -> View) - OneWay : weergave wordt bijgewerkt wanneer ViewModel verandert. Maar niet in de omgekeerde richting. (ViewModel -> View)
- TwoWay : Weergave wordt bijgewerkt wanneer ViewModel verandert en vice versa. (ViewModel <-> View)
Standaardmodus van Binding
is OneWay
en die van x:Bind
is OneTime
.
Selecteer de modi als volgt:
<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->
Wanneer x gebruiken: binden
- Wanneer u methoden rechtstreeks vanuit de weergave aanroept.
- Als prestaties er echt toe doen (wetenschappelijke dingen van het ruimteschip)
- Wanneer u compilatietijdfouten wilt krijgen
Wanneer Binding gebruiken?
- Gebruik het als u flexibel wilt zijn over het brontype van uw gegevens. Het zal niet binden aan een echte eigenschap maar aan zijn naam.
- Als u zich wilt binden aan de DataContext
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow