我有一个Command通过CommandBinding绑定到我的MainWindow到Delete键。
我希望这样,根据上下文(哪个元素处于活动状态),相同的命令将被转换为语义删除的不同删除命令。
简而言之,我希望按下Delete键会根据当时焦点的位置删除内容。
我听说过CompositeCommands(PRISM),但我不知道这是否有用,这里很容易适用。
非常感谢!
答案 0 :(得分:0)
Prism中的CompositeCommand帮助您在一个命令中注册多个命令,以便可以同时调用所有命令。
由于您使用MVVM,因此至少应为每种对象配备一个ViewModel。如果你有类似ViewModelBase或IViewModel的东西,你可以简单地向它添加一个命令,并在每个ViewModel中以不同方式初始化它。