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