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