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异常
转载于:https://blog.51cto.com/homehe/1319675