【发布时间】:2011-07-20 15:11:15
【问题描述】:
当我看到用户的投诉时,我不相信...在绑定的 WPF 文本框中输入 .123 显示 .321! 现在已修复,但我想知道这是否可以分类作为 WPF 错误?
当文本框绑定到实体框架双字段且 UpdateSourceTrigger 绑定模式设置为 PropertyChanged 时,会出现此问题。在小数点后键入每个数字,光标将移回小数点后,导致数字倒退。当我将 UpdateSourceTrigger 放回其默认的 LostFocus 时,问题(可以理解)消失了。
那么,这是一个错误吗?是否有一种解决方法可以让 UpdateSourceTrigger 在绑定到双字段时成为 PropertyChanged?
【问题讨论】:
-
您使用的是标准的 WPF 文本框吗?
-
@Bas:这种行为发生在标准文本框上 - 但只有在您更改默认绑定模式时才会发生。
-
我认为这是为什么绑定应该是正确类型的另一个例子。将 TextBox 的字符串 'Text' 属性绑定到 Double 意味着该值需要双向转换,其中一些转换会失败。
标签: wpf data-binding binding