我习惯使用DataSets& DataTables并在DataColumn值更改时有很多事件。
使用DataTable.ColumnChanging
,我总是验证用户输入。例如,在订单上更改CustomerID时,我验证了数据库中存在CustomerID。
对于DataTable.ColumnChanged
事件,我总是从DataBase中获取其他信息。例如,在验证提供的CustomerID是正确值后,我从数据库中获取客户地址。 (这只是一个例子)
现在我正在尝试使用WPF和DataBinding ......我怎么能做我过去做的事情?
我只是不明白我应该如何验证用户输入:如果值有效则调用服务器方法;或者它无效,抛出错误信息并忽略建议的值。
我已经在使用PropertyChanged
事件进行数据绑定,是否可以在更改值时调用另一个服务器方法?
有没有其他方法可以在我ObservableCollection
的每个类中为每个属性添加事件时执行此操作?