WPF textbox绑定更新的问题


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

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

 

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM