WPF:为什么CommandBindings只使用破坏MVVM的RoutedCommand?

时间:2017-12-21 19:22:03

标签: c# wpf mvvm

我为这个有点笼统的问题道歉,但我不理解WPF中CommandBindings背后的逻辑。

他们只允许RoutedCommands,我通常不想使用它,因为我需要我的逻辑在ViewModel中(我想尽可能多地遵守MVVM)。为什么不允许ICommands?为什么只有RoutedCommands?

我希望通过命令逻辑+键绑定获得单个对象的好处,这样我就可以使用上下文菜单中的命令,键快捷键以及可能的按钮,并为我自动完成所有操作。因为我不想使用RoutedCommands,所以我似乎必须从MenuItem和ICommand继承并实现我自己版本的Window的CommandBindings。这不是太难,但这是正确的做法吗?我错过了什么吗?

0 个答案:

没有答案