DataBinding to Property等效于DataTable的ColumnChanging& ColumnChange事件

时间:2016-03-25 00:37:47

标签: c# wpf validation data-binding datatable

我习惯使用DataSets& DataTables并在DataColumn值更改时有很多事件。

使用DataTable.ColumnChanging,我总是验证用户输入。例如,在订单上更改CustomerID时,我验证了数据库中存在CustomerID。

对于DataTable.ColumnChanged事件,我总是从DataBase中获取其他信息。例如,在验证提供的CustomerID是正确值后,我从数据库中获取客户地址。 (这只是一个例子)

现在我正在尝试使用WPF和DataBinding ......我怎么能做我过去做的事情?

我只是不明白我应该如何验证用户输入:如果值有效则调用服务器方法;或者它无效,抛出错误信息并忽略建议的值。

我已经在使用PropertyChanged事件进行数据绑定,是否可以在更改值时调用另一个服务器方法?

有没有其他方法可以在我ObservableCollection的每个类中为每个属性添加事件时执行此操作?

0 个答案:

没有答案