Commanding 除了提供对要在视图中显示或编辑的数据的访问之外,ViewModel还可能定义可由用户执行的一个或多个动作或操作.用户可以通过UI执行的动作或操作通常被定义为命令.命令提供了一种方便的方法来表示可以轻松绑定到UI中的控件的操作或操作.它们封装了实现操作或操作的实际代码,并有助于使其与视图中的实际可视化表示分离. 当用户与视图交互时,用户可以以多种不同的方式直观地表示和调用命令.在大多数情况下,它们是通过鼠标单击调用的,但也可以通过快捷键按下,触摸手势或任何其他输入事件来调用它…