【发布时间】:2011-06-04 00:38:03
【问题描述】:
在我的 MVVM 项目中,我有两个文本框,其中一个绑定到我的对象的可空整数字段,另一个绑定到字符串字段。当视图加载时,如果我在绑定到字符串属性的文本框中输入任何值,我可以看到它的值被更新为对象的字符串属性。
但是,当我在绑定到对象的可为空整数字段的文本框中输入值时,就会出现问题。如果它是一个适当的整数值,那么该值将被更新。如果我在绑定到我的对象的可为空整数字段的文本框中放置一个字母数字字符串,或者如果我只是将其留空,那么我的对象的可为空整数字段不会得到更新。它仍然保留之前设置的任何内容。
例如。如果我在数字文本框中输入了数字“7”,它将更新为 7。现在,如果我将其从“7”更改为“7a”或“a7”或“asd”或将其留空。该值仍保持为 7,这是较早的值。
除了更改可空类型之外,是否有任何解决此问题的方法?
感谢您的宝贵时间...
【问题讨论】:
标签: silverlight xaml data-binding