TextBox綁定view model 中的一個屬性,如果TextBox的值發生改變,但是焦點沒有移出TextBox,此時VM中的屬性值是沒有發生改變的
其實可以在XAML裏這麼做
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:Microsoft_Practices_Prism_Interactivity="clr-namespace:Microsoft.Practices.Prism.Interactivity;assembly=Microsoft.Practices.Prism.Interactivity"
複製代碼
然後
<TextBox Text="{Binding Path=test,Mode=TwoWay}">
<i:Interaction.Behaviors>
<Microsoft_Practices_Prism_Interactivity:UpdateTextBindingOnPropertyChanged/>
</i:Interaction.Behaviors>
</TextBox>
複製代碼
接着你-就會發現會實時變化
提醒:Text屬性不Binding輸入的話會拋NullReference異常