【问题标题】:What are WPF commands for if we almost always use DelegateCommands?如果我们几乎总是使用 DelegateCommands,那么 WPF 命令的用途是什么?
【发布时间】:2017-01-29 05:07:02
【问题描述】:

如果几乎​​在每种情况下都使用 DelegateCommand,为什么 WPF 命令存在,它的唯一功能是从 ViewModel 执行方法,而不是 WPF 直接支持绑定到方法?

【问题讨论】:

    标签: wpf mvvm command icommand


    【解决方案1】:

    现有的、已经实现的 WPF 命令可以执行某些任务,还有一些您可以使用 ICommand 接口实现的自定义命令来执行您的特定任务。

    显然,Microsoft 为每个人常用的任务创建了一组基本命令,并提供了界面,以便您可以创建自己的命令。

    我注意到许多开发人员不知道可用的现有命令并实现自己的命令,基本上执行相同的功能(例如复制/粘贴/等)。

    从现有的命令集中有 ApplicationCommands、NavigationCommands、MediaCommands、EditingCommands、ComponentCommands 等。

    您可以在此处找到有关“指挥”系统的详细说明:

    https://msdn.microsoft.com/en-us/library/ms752308(v=vs.110).aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      相关资源
      最近更新 更多