首页 > 其他 > 详细

xaml mvvm(1)之结构

时间:2014-06-23 07:50:48      阅读:361      评论:0      收藏:0      [点我收藏+]

在微软winstore、wp和silverlight中xaml是用来构建UI视图的标记语言,全名Extensible Application Markup Language。在结构上类似于html,但在本质上属于.net通用编程语言范畴。

mvvm模型的实现很大程度上要归功于xaml独特的动态绑定机制,通过这种机制可以实现数据源、事件的实时绑定。如果把一个页面比作一个control,那么就对应一个model,在这个model里面存在需要绑定的事件方法、属性。

为了更好的理解mvvm的运行机制,我们可以反编译一些mvvmlight之类的mvvm框架,这里我们以wp作为示例。

 bubuko.com,布布扣

值得一提的是,在wp8.1中,微软作了精简,重新编译了部分工具类,所以在用法上还是有所区别的。可以通过这个链接查看wp8.0和8.1之间的差异。http://firstfloorsoftware.com/Media/DiffLists/Windows%20Phone%208-vs-Windows%20Phone%208.1.html

在solution的引用中可以看到,微软已经作了打包。

在解决方案中主要分为三块,core主要是包含mvvm的事件属性注册方法,是驱动的核心方法,view中提供视图,viewmodel中是数据源、属性和事件方法等等。

xaml mvvm(1)之结构,布布扣,bubuko.com

xaml mvvm(1)之结构

原文:http://www.cnblogs.com/yuefei/p/3795849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!