WPF和MVVM的结合使用方法,不可错过

 

Model:存储数据模型(类) 也在此业务逻辑,主要负责类文件的存储。

ViewModel:连接View和Model,借助Command来负责界面的跳转和调用Model中方法来操作Model的数据。

View:存储界面文件 (xaml文件),通过Binding来获取ViewModel内绑定的Model的属性,从而实现数据驱动。

WPF 结合MVVM具体使用方式

   View通过DataContext(上下文)来绑定对应的ViewModel,原则上,一个View对应一个ViewModel(一个ViewModel可以绑定多个View).绑定完成后,界面控件可通过绑定的属性进行交互。

   ViewModel内通过添加对Model的命名空间的引用,即可在ViewModel内对Model内的属性进行操作。

    Model内通过 INotifyPropertyChanged 来更新控件的值来实时显示。

   

   

具体可结合当下流行的MVVMLight框架、Prism框架进行后台开发。

小的项目推荐MVVMLight框架 入门简单,大的可考虑Prism框架。

原文地址:https://www.cnblogs.com/ma-nong01/p/14323449.html