2015-10-08 8 views
7
<TextBox Text="{Binding MyTitle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> 

Esiste un equivalente a questo quando si utilizza x:Bind?Qual è l'equivalente di UpdateSourceTrigger = PropertyChanged quando si usa x: Bind?

Se lo utilizzo in questo modo, si aggiorna solo quando si cambia lo stato attivo.

<TextBox Text="{x:Bind ViewModel.MyTitle, Mode=TwoWay}" /> 
+0

La tua proprietà utilizza l'interfaccia INotifyPropertyChanged? Questa interfaccia dovrebbe ricevere l'aggiornamento dell'interfaccia utente quando il valore cambia –

+3

'UpdateSourceTrigger = PropertyChanged' invia una notifica al modello di visualizzazione ogni volta che il testo cambia. Ciò significa che ogni colpo chiave viene inviato al modello di vista. Se si utilizza l'impostazione predefinita, aggiornerà il modello di visualizzazione quando l'utente si allontana da "TextBox". 'x: Bind' si comporta da solo come predefinito, non come PropertyChanged. – Laith

+0

Non vedo UpdateSourceTrigger supportato da x: Bind https://msdn.microsoft.com/en-us/library/windows/apps/mt204783.aspx –

risposta

7

Ken Tucker è giusto, non v'è alcuna proprietà UpdateSourceTrigger per x: Bind e si comporta come è stato impostato su PropertyChanged, salvo in caso di TextBox quando si innesca il fuoco perso. Controlla la parte inferiore della pagina this. Quindi devi continuare ad usare Binding in questo caso.

Problemi correlati