1.概述 MVVM各个部分功能如下: Model:定义业务逻辑 View:定义面向用户接口,UI逻辑,处理用户交互请求 ViewModel:负责界面导航逻辑和应用状态管理,呈现逻辑. 1.1. 各司其职 view 定义了界面的结构和样式,后台代码不能包含任何其他需要进行单元测试的逻辑. 从面向对象的角度看,view是一个可视化元素,如一个window,page,user control,或者data template.view定义了控件的布局和样式.View通过属性DataContext与Vie…