WPF/Prism/MVVM Button/DelegateCommand 与用户定义的按钮禁用逻辑绑定?

WPF/Prism/MVVM Button/DelegateCommand binding with user-defined button disable logic?

我想要做的是将一个 SaveCommand DelegateCommand 绑定到一个按钮,但不是让 CanExecute() == false 禁用按钮,我更希望按钮是可点击的,但只是 运行 字段验证并在字段无效时显示消息框。

我正在使用 MVVM 并希望在不做任何骇人听闻的情况下实现这一目标。

为什么不让命令的 Execute 方法按照您的说明执行,而只使用 CanExecute 来 enable/disable 按钮?如果您不需要禁用按钮,则只使用执行部分...