开发者

Manually show validations on save with WPF datagrid

Using the WPF datagrid from WPFToolkit I want to show errors only during the save operation. Currently it seems to validate when you move off the row, hit enter, etc.

There are two types of row le开发者_如何学JAVAvel validations I need to perform:

1) Before service call to ensure fields on object are set.

2) After service call, to show any service validation. (Note I have a way to map the service validation to the object that was sent - but need a way to highlight the row error with the service validation)

Seems to be two options: a) use default ValidationRule WPF grid framework to highlight the before/after row validations by forcing validation to be rerun somehow? b) roll my own validation

My question is there a way to do row level validations on multiple rows manually?


If you are binding to an INotifyProperty you can manually call PropertyChanged(propertyName) to force a re-validation. Since you're using a DataGrid, you might need to use CollectionChanged() instead.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜