0

我有一个命令通过 CommandBinding 绑定到我的 MainWindow 到 Delete 键。

我希望,根据上下文(哪个元素处于活动状态),相同的命令将被转换为语义上删除事物的不同删除命令。

简而言之,我希望按下 Delete 键会根据当时焦点所在的位置删除内容。

我听说过 CompositeCommands (PRISM),但我不知道这在此处是否有用且易于应用。

非常感谢!

4

1 回答 1

0

Prism 中的 CompositeCommand 可帮助您将多个命令注册为一个,以便可以同时调用所有命令。

由于您使用 MVVM,因此您至少应该为每种对象都有一个 ViewModel。如果你有类似 ViewModelBase 或 IViewModel 的东西,你可以简单地向它添加一个命令,并在每个 ViewModel 中以不同的方式初始化它。

于 2013-05-17T11:39:04.103 回答