Prevent Save when Validation Errors occur on WPF DataGrid
当前,我有一个DataGrid,它已绑定到ViewModel中的某些数据。我为行和列设置了ValidationRules。我想做的是,如果出现任何"验证错误",则防止用户保存文件。我正在使用RelayCommands类将"打开","保存"等命令路由到我的ViewModel。
您可能对WPF应用程序框架(WAF)的BookLibrary示例应用程序感兴趣。当验证错误处于活动状态(例如DataGrid)时,它将禁用``保存''按钮。
检查以下链接
如果验证失败,则禁用WPF中的"保存"按钮
使用WPF验证规则并禁用"保存"按钮
http://babaandthepigman.wordpress.com/2010/02/14/wpf-commanding-and-data-annotations-validation/
希望这对您有帮助...