在WPF系(包括SL,WP或者Win8)应用开发中,MVVM是个老生常谈的问题.初学者可能不会有感觉,但当你写一个核心逻辑能在各种平台上无缝移植,而只需改改UI的时候,那种快感是无法用语言来形容的. 笔者当初接触时,对MVVM并不以为然,编了很多代码以后,反过来看MVVM for WPF的经典文章以后,才若有顿悟.标准的MVVM把程序分成了Model, ViewModel和 View三个部分,但方法是死的,人是活的.我一般的做法是逻辑写一个,View写一个,没有那么严格.为了方便讨论,我们把Vi