TextBox - 使用IDataErrorInfo进行验证的问题,其整数值大于int.MaxValue(2147483647)

时间:2011-11-24 06:05:37

标签: wpf validation

在我的WPF文本框中,我绑定了整数实体变量并设置了 IntegerValidationAttribute 。 当我输入文本 IDataErrorInfo 时会触发正确的错误信息。

问题是当我输入更多整数值然后int.MaxValue(2147483647)说我输入 2147483649 未触发 IDataErrorInfo 错误。

我需要禁用/启用按钮取决于正确的整数值验证。

请建议同样的。

此致 的Vivek

1 个答案:

答案 0 :(得分:0)

当您在文本框中输入“cclks”之类的内容时,您的验证也不会发生或?

如果没有那么你有某种“仅数字文本框”,如果你有这样的文本框,你可以进一步创建一个“仅整数数字文本框”

我总是在我的视图模型中使用字符串属性,因此我可以轻松验证所有输入,但当然我必须转换为我的模型的真实类型