Ricerca…


Osservazioni

Fare riferimento alla documentazione ufficiale sull'associazione dati di Microsoft.

Modalità di rilegatura e valori predefiniti

Esistono tre modalità di associazione XAML per Binding e x:Bind :

  • OneTime : l'aggiornamento avviene una sola volta, durante l'inizializzazione della vista durante la chiamata InitializeComponent() . (ViewModel [invia i dati durante l'inizializzazione] -> Visualizza)
  • OneWay : la vista viene aggiornata quando ViewModel cambia. Ma non nella direzione opposta. (ViewModel -> View)
  • TwoWay : View viene aggiornato quando ViewModel cambia e viceversa. (ViewModel <-> Visualizza)

La modalità predefinita di Binding è OneWay e quella di x:Bind è OneTime .

Seleziona le modalità come questa:

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

Quando usare x: Bind

  • Quando si chiamano i metodi direttamente dalla vista.
  • Se le prestazioni sono davvero pessime (materiale per astronavi scientifiche)
  • Quando vuoi ottenere errori in fase di compilazione

Quando usare Binding

  • Usalo se vuoi essere flessibile sul tipo di fonte dei tuoi dati. Non si legherà a una proprietà reale ma al suo nome.
  • Se si desidera associare a DataContext


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow