首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

替何在wpf中textbox的值有时不会实时的变化

2013-11-14 
为何在wpf中textbox的值有时不会实时的变化TextBox绑定view model 中的一个属性,如果TextBox的值发生改变,

为何在wpf中textbox的值有时不会实时的变化

TextBox绑定view model 中的一个属性,如果TextBox的值发生改变,但是焦点没有移出TextBox,此时VM中的属性值是没有发生改变的

?

?

?

其实可以在XAML里这么做

  1. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

  2. xmlns:Microsoft_Practices_Prism_Interactivity="clr-namespace:Microsoft.Practices.Prism.Interactivity;assembly=Microsoft.Practices.Prism.Interactivity"

复制代码

然后

  1. <TextBox Text="{Binding Path=test,Mode=TwoWay}">

  2. <i:Interaction.Behaviors>

  3. <Microsoft_Practices_Prism_Interactivity:UpdateTextBindingOnPropertyChanged/>

  4. </i:Interaction.Behaviors>

  5. </TextBox>

复制代码

接着你-就会发现会实时变化

?

提醒:Text属性不Binding输入的话会抛NullReference异常

热点排行