我正在查看Josh Smith's MVVM Example,我注意到他定义了一个名为CommandViewModel的基本视图模型,并通过他的演示应用程序查看,我看不出它的重点。
答案 0 :(得分:6)
据我所知,CommandViewModel只代表用户可以执行的命令。这些视图模型的集合用于呈现一组命令,类似于工具栏或快捷方式列表。
答案 1 :(得分:2)
我的印象是它是一个视图模型,其唯一关注点是单个命令。我想这不仅可以封装命令,还可以封装其他可绑定的相关内容,例如Name,还可以包含与命令相关的其他UI内容(工具提示等)。