目前,我有一个DataGrid,它绑定到我的ViewModel中的某些数据。我为行和列设置了ValidationRules。如果有任何验证错误,我想要阻止用户保存文件。我正在使用RelayCommands类将Open,Save等命令路由到我的ViewModel。
答案 0 :(得分:0)
检查以下链接
Disable Save button in WPF if validation fails
Using WPF Validation rules and disabling a 'Save' button
http://babaandthepigman.wordpress.com/2010/02/14/wpf-commanding-and-data-annotations-validation/
希望这会有所帮助......
答案 1 :(得分:0)
您可能对 WPF Application Framework (WAF) 的 BookLibrary 示例应用感兴趣。当验证错误处于活动状态时(例如DataGrid),它会禁用“保存”按钮。