1

快速提问。我了解属性如何与 get 和 set 方法一起使用,但是当绑定到文本框时我应该如何使用它们。

我的所有属性都应该是字符串,然后从那里验证到我可能属于不同类型的字段吗?如果将一个字母字符放入绑定到 int 类型字段的文本框中会发生什么?它当时会抛出异常还是如果我验证它会好吗?

谢谢!

4

1 回答 1

1

如果您的所有视图模型属性都是字符串,那么您可以轻松绑定和验证您的属性。但当然你必须为你的模型投射它们,但它是视图模型和绑定的最简单方法:)

只是做一个小测试项目。

视图模型:

 public string MyStringInt {get;set}
 public int MyIntInt {get;set;}

只需尝试为这个简单的视图模型实现 IDataErrorInfo ,您将在绑定到 int 属性时看到问题。

于 2013-06-15T06:49:11.310 回答