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

x:Bind kullanırken buna eşdeğer var mı?x: Bind kullanırken UpdateSourceTrigger = PropertyChanged ile eşdeğer nedir?

Bunu böyle kullanırsam, yalnızca odak değiştiğinde güncellenir. Bind ve PropertyChanged olarak ayarlandı gibi kayıp odakta tetikler zaman TextBox durumunda hariç davranır:

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

Mülkünüz INotifyPropertyChanged arayüzünü kullanıyor mu? Bu arabirim, değer değiştiğinde güncelleştirilecek kullanıcı arabirimini almalı –

+3

'UpdateSourceTrigger = PropertyChanged', metin değiştiğinde görünüm modeline bir bildirim gönderir. Yani, her anahtar vuruş, görünüm modeline gönderilir. Varsayılanı kullanırsanız, kullanıcı 'TextBox' konumundan uzaklaştığında görünüm modelini günceller. 'x: Bind', kendi başına varsayılan gibi değil, PropertyChanged gibi davranır. – Laith

+0

x tarafından desteklenen UpdateSourceTrigger görmüyorum: Bind https://msdn.microsoft.com/en-us/library/windows/apps/mt204783.aspx –

cevap

7

Ken Tucker hiçbir UpdateSourceTrigger x özelliktir, haklı. this sayfasının altını kontrol edin. Bu durumda Bağlama kullanmaya devam etmeniz gerekiyor.

İlgili konular