快速提问。我理解属性如何使用get和set方法,但是当绑定到文本框时我应该如何使用它们。
我的所有属性都应该是字符串,然后从那里验证到可能属于不同类型的字段吗?如果将alpha字符放入绑定到int类型字段的文本框中会发生什么?它当时是否会抛出异常,或者如果我验证它会没有问题吗?
谢谢!
答案 0 :(得分:1)
如果您的所有viewmodel属性都是字符串,那么您可以轻松绑定和验证您的属性。但是当然你必须为你的模型投射它们,但它是视图模型和绑定最简单的方法:)
做一个小小的测试项目。
视图模型:
public string MyStringInt {get;set}
public int MyIntInt {get;set;}
尝试为这个简单的viewmodel实现IDataErrorInfo,你会在绑定到int属性时看到问题。