【发布时间】:2017-01-29 05:07:02
【问题描述】:
如果几乎在每种情况下都使用 DelegateCommand,为什么 WPF 命令存在,它的唯一功能是从 ViewModel 执行方法,而不是 WPF 直接支持绑定到方法?
【问题讨论】:
如果几乎在每种情况下都使用 DelegateCommand,为什么 WPF 命令存在,它的唯一功能是从 ViewModel 执行方法,而不是 WPF 直接支持绑定到方法?
【问题讨论】:
现有的、已经实现的 WPF 命令可以执行某些任务,还有一些您可以使用 ICommand 接口实现的自定义命令来执行您的特定任务。
显然,Microsoft 为每个人常用的任务创建了一组基本命令,并提供了界面,以便您可以创建自己的命令。
我注意到许多开发人员不知道可用的现有命令并实现自己的命令,基本上执行相同的功能(例如复制/粘贴/等)。
从现有的命令集中有 ApplicationCommands、NavigationCommands、MediaCommands、EditingCommands、ComponentCommands 等。
您可以在此处找到有关“指挥”系统的详细说明:
https://msdn.microsoft.com/en-us/library/ms752308(v=vs.110).aspx
【讨论】: