WPF textbox绑定更新的问题

使用中发现textbox绑定数据类的时候只有在失去焦点的时候才会提示数据类进行更新 (当然前提是双向绑定) 大多数控件都是实习更新

发现只需要设置一个属性即可  设置 UpdateSourceTrigger属性为PropertyChanged

 

 UpdateSourceTrigger是一个枚举 枚举内容如下(摘自《WPF编程宝典》)

名称 说明
PropertyChanged 当目标属性发生变化时立即更新源
LostFocus 当目标属性发生变化并且目标丢失焦点时更新
Explicit 除非调用BindingExpression.UpdateSource()方法,否则无法更新
Default

根据目标属性的元数据更新行为(从技术角度看,是根据FrameworkPropertyMetadata,DefaultUpdateSourceTrigger属性决定行为)

。大多数属性的默认行为是PropertyChanged,但Textbox.Text属性的默认行为是LostFocus

posted @ 2016-03-23 15:03  guofuxiang  阅读(4063)  评论(0编辑  收藏  举报