数据绑定和属性数据类型

时间:2013-06-15 05:26:48

标签: wpf model-binding

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

做一个小小的测试项目。

视图模型:

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

尝试为这个简单的viewmodel实现IDataErrorInfo,你会在绑定到int属性时看到问题。