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