这篇文章不会说 MVVM 是什么,因为讲这个的文章太多了:也不会说 MVVM 的好处,因为这样的文章也是一搜一大把.我只是想说说我们究竟应该如何理解 M-V-VM,当我们真正开始写代码时,应该在里面的每一层里写些什么. MVVM,当然三层——M-V-VM.就凭这个“三层”结构,WPF/UWP 开发者们就能折腾出一个完整的程序出来.M——定义数据模型啊,V——视图啊,VM——视图模型.其中 M 和 V 的中文词语和英文单词是很好理解的,但是 VM 就不是个日常用词:于是各种不知道应该放在哪里的代码…