WPF textbox绑定更新的问题
使用中发现textbox绑定数据类的时候只有在失去焦点的时候才会提示数据类进行更新 (当然前提是双向绑定) 大多数控件都是实习更新
发现只需要设置一个属性即可 设置 UpdateSourceTrigger属性为PropertyChanged
UpdateSourceTrigger是一个枚举 枚举内容如下(摘自《WPF编程宝典》)
名称 | 说明 |
PropertyChanged | 当目标属性发生变化时立即更新源 |
LostFocus | 当目标属性发生变化并且目标丢失焦点时更新 |
Explicit | 除非调用BindingExpression.UpdateSource()方法,否则无法更新 |
Default |
根据目标属性的元数据更新行为(从技术角度看,是根据FrameworkPropertyMetadata,DefaultUpdateSourceTrigger属性决定行为) 。大多数属性的默认行为是PropertyChanged,但Textbox.Text属性的默认行为是LostFocus |