Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF数据网格验证错误,如何禁用视图上的按钮_C#_Wpf_Xaml_Command_Validationrule - Fatal编程技术网

C# WPF数据网格验证错误,如何禁用视图上的按钮

C# WPF数据网格验证错误,如何禁用视图上的按钮,c#,wpf,xaml,command,validationrule,C#,Wpf,Xaml,Command,Validationrule,我已经设置了自己的ValidationRule,因此当数据网格中的某些验证失败时,会出现一个错误,您需要更正该错误以继续编辑网格的其余部分 太好了 但是,您仍然可以保存此错误,但此错误仍然存在。如果验证失败,有没有办法禁用按钮 我的按钮是一个命令,因此我可以将CanExecute设置为false。但是,这是在我的ViewModel中,所以我不知道如何做到这一点 我可以粘贴我的代码,但是这里有很多类加上xaml,这将淹没这个问题,如果你知道怎么做,我将粘贴相关的代码 非常感谢 谢谢 准确的副本。请

我已经设置了自己的ValidationRule,因此当数据网格中的某些验证失败时,会出现一个错误,您需要更正该错误以继续编辑网格的其余部分

太好了

但是,您仍然可以保存此错误,但此错误仍然存在。如果验证失败,有没有办法禁用按钮

我的按钮是一个命令,因此我可以将CanExecute设置为false。但是,这是在我的ViewModel中,所以我不知道如何做到这一点

我可以粘贴我的代码,但是这里有很多类加上xaml,这将淹没这个问题,如果你知道怎么做,我将粘贴相关的代码

非常感谢
谢谢

准确的副本。请按照链接获取一个具有深入代码示例的解决方案。不确定您是否称之为精确的,我想知道如何通过DataGrid实现这一点,其中的答案与此无关,因此我实在帮不上忙。但你来了。如果您不能从一个解决方案中提取信息并将其应用到您的解决方案中,那么作为一名开发人员,您将遇到真正的问题。你不可能总是有人告诉你具体问题的所有答案。。。有时候你得自己做一些工作。链接答案和MSDN中有足够的信息供您解决问题。。。如果你能被打扰的话,我不是说我想要一个准确的答案,我只是问你的术语“准确”,加上我将如何在问题的长度上找到答案?没有关系。在下面画一条线。