2013年7月12日

MVVM的一点感悟

摘要: MVVM经典之处: 1.使用Binding;2.使用Command;3.使用委托 后台数据变化,怎么通知UI跟着变化 首先看一下Binding。UI上使用Binding来获得数据的元素,会逐层的从各层的DataContext去寻找绑定属性对应的数据,当然找到一个后就不往后找了,找的过程则是调用了get访问器获得相关属性的值。在MVVM中,后台的数据变了,是怎么通知UI的呢?INotifyPropertyChanged,通过INotifyPropertyChanged对set访问器的监视,数据被重新设置,就会被INotifyPropertyChanged检测到,通过INotifyPro... 阅读全文

posted @ 2013-07-12 14:52 IT小料 阅读(221) 评论(0) 推荐(0) 编辑

2012年12月12日

学习小结:MVVM简单事例

摘要: MVVM学习小结一般思路 得到一个问题,首先得建模,也就是程序中的Model部分,Model的建立主要要细致分析好界面的最根本属性,然后根据所需要的属性建立模型,即对应的类及其属性; 其次,是建立和界面对应的ViewModel,一般来说ViewModel和View界面元素是一一对应的,如果使用Prism框架,则可以引入Prism后直接调用DatagateCommand(用于事件的关联执行)和NotifycationObject(用于关注的后台属性改变后通知界面,刷新获取最新属性消息),否则应该先建立DataCommand和NotifycationObject类,同时使ViewModel继承自N 阅读全文

posted @ 2012-12-12 12:39 IT小料 阅读(290) 评论(0) 推荐(0) 编辑

导航