即使我将按钮与派生自 的类相关联ICommand
,我仍然需要弄清楚按钮应如何触发该CanExecute
方法并刷新其启用状态。我确实知道CanExecuteChanged
带有关联命令的按钮注册的事件,但请参阅以下段落了解为什么这很麻烦。
在由大约 10-15 个控件组成的普通旧对话框中,必须处理每个控件的每个更改通知似乎很随意,触发CanExecuteChanged
按钮命令上的事件,导致按钮的启用状态受到CanExecute
方法的影响返回值。即使在最后一句话中说明需要做什么也很麻烦。
必须有更好的方法来编写 WPF 对话框,以便确认按钮(例如,确定)灰显,直到所有控件都具有有效信息并在该时间点启用(即,当所有控件都正确填写时) . 示例代码、想法和文章指针将不胜感激。
谢谢