Wpf 数据绑定和属性数据类型
快速提问。我了解属性如何使用get和set方法,但在绑定到文本框时应该如何使用它们 我的所有属性是否都应该是字符串,然后从字符串验证到可能属于不同类型的字段?如果将字母字符放入绑定到int类型字段的文本框中,会发生什么情况?它会在那个时候抛出异常吗?或者如果我验证它,它会正常吗Wpf 数据绑定和属性数据类型,wpf,model-binding,Wpf,Model Binding,快速提问。我了解属性如何使用get和set方法,但在绑定到文本框时应该如何使用它们 我的所有属性是否都应该是字符串,然后从字符串验证到可能属于不同类型的字段?如果将字母字符放入绑定到int类型字段的文本框中,会发生什么情况?它会在那个时候抛出异常吗?或者如果我验证它,它会正常吗 谢谢 如果所有viewmodel属性都是字符串,那么绑定和验证属性就不会有问题。当然,您必须为您的模型强制转换它们,但这是viewmodel和绑定最简单的方法:) 只是做一个小测试项目 视图模型: public str
谢谢 如果所有viewmodel属性都是字符串,那么绑定和验证属性就不会有问题。当然,您必须为您的模型强制转换它们,但这是viewmodel和绑定最简单的方法:) 只是做一个小测试项目 视图模型:
public string MyStringInt {get;set}
public int MyIntInt {get;set;}
只要尝试为这个简单的viewmodel实现IDataErrorInfo,您就会看到绑定到int属性时出现的问题。如果所有viewmodel属性都是字符串,那么绑定和验证属性就不会有问题。当然,您必须为您的模型强制转换它们,但这是viewmodel和绑定最简单的方法:) 只是做一个小测试项目 视图模型:
public string MyStringInt {get;set}
public int MyIntInt {get;set;}
只要尝试为这个简单的viewmodel实现IDataErrorInfo,您就会看到绑定到int属性时出现的问题。如果您的基础类型错误,那么它将抛出错误。如果要从字符串转换为整数,或者从字符串转换为整数,则可以使用转换器。如果基础类型错误,则会引发错误。如果要从字符串转换为整数,或者从整数转换为字符串,则可以使用转换器。因此,最好使用绑定为字符串的所有属性?因此,最好使用绑定为字符串的所有属性?