【问题标题】:Something similar to RoutedCommands, but for MVVM类似于 RoutedCommands,但用于 MVVM
【发布时间】:2013-05-12 07:30:39
【问题描述】:

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

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

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

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

非常感谢!

【问题讨论】:

    标签: mvvm command prism commandbinding routed-commands


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多