随笔分类 -  [B].MVVM专题

[MVVM专题]__Caliburn.Micro资料大整合
摘要:前言: Caliburn.Micro是实现MVVM的一个开源框架.首推资料: http://caliburnmicro.codeplex.com/当然是他的官方网站不过全部是E文的.如果你E文过得去.那看这个就行了.其次: 不懂E文的你.可以靠以下几篇文章来入门.1.周永恒大哥的Calibun系列(木有比这个入门更经典):解析Caliburn.Micro(一)解析Caliburn.Micro(二)解析Caliburn.Micro(三)主要理解Message.Attach这个项目中用得最多.2.Ding.li大哥的WPF Caliburn系列也写得很不错:Ding.li WPF Caliburn 阅读全文

posted @ 2011-08-03 23:12 kingmoon 阅读(1879) 评论(0) 推荐(2)

[原创译文][MVVM专题]__Advanced MVVM 第三章
摘要:Advanced MVVM [中英文全集]:原文(E文): Advance MVVM第一章: 全文简介第二章:简要概述WPF和MVVM第三章:View架构简介第四章:ViewModel架构简介第五章:Animated Transitions第六章:Animated Transitions 下的无限制撤销实现第七章:Game-Over对话框第八章:回顾作者: Kingmoon转载请注明: http://www.cnblogs.com/kingmoon第三章__View架构简介 接下来两章是对BubbleBurst的View和ViewModel的布局预览.我们将会探索这个应用程序的高级别结构.随后 阅读全文

posted @ 2011-07-17 21:31 kingmoon 阅读(1429) 评论(0) 推荐(0)

[原创译文][MVVM专题]__Advanced MVVM 第二章
摘要:Advanced MVVM [中英文全集]:原文(E文): Advance MVVM第一章: 全文简介第二章:简要概述WPF和MVVM第三章:View架构简介第四章:ViewModel架构简介第五章:Animated Transitions第六章:Animated Transitions 下的无限制撤销实现第七章:Game-Over对话框第八章:回顾作者: Kingmoon转载请注明: http://www.cnblogs.com/kingmoon第二章__简要概述WPF和MVVM 这一章是为了帮助哪些WPF或者MVVM新手大概了解整篇WPF和MVVM的蓝图. 当然对于老手,这部分也是十分有趣 阅读全文

posted @ 2011-07-14 16:29 kingmoon 阅读(2992) 评论(3) 推荐(0)

[荐][MVVM专题]__MSDN上最详细的介绍和剖析(下)
摘要:封装 Model 的一大难点是 Model 经常具有统一建模语言 (Unified Modeling Language, UML) 称为“派生属性”的属性。例如,Person 类可能具有 BirthDate 属性和派生的 Age 属性。Age 属性是只读的,会根据生日和当前日期自动计算年龄:public class Person : DomainObject { public DateTime BirthDate { get; set; } public int Age { get { var today = DateTime.Now; // Simplified demo code! in. 阅读全文

posted @ 2011-06-04 20:53 kingmoon 阅读(1896) 评论(2) 推荐(1)

[荐][MVVM专题]__MSDN上最详细的介绍和剖析(上)
摘要:Model-View-ViewModel (MVVM) 设计模式描述了建立Windows Presentation Foundation 或 Microsoft Silverlight 应用程序的常用方法。Robert McCarter 演示了 ViewModel 的工作原理,并讨论了用您的代码实现 ViewModel 的优缺点。 PS: 本文来自MSDN,由Robert McCarter大神所写,具体地址已经未知,我只是将其排下版转载过来而已不过本文从各个方面详细地介绍了MVVM如何运作与实现.实在是一篇不可多得的好文 Windows Presentation Foundation (WPF 阅读全文

posted @ 2011-06-04 16:15 kingmoon 阅读(2365) 评论(1) 推荐(1)

[MVVM专题]__又见经典入门示例
摘要:MVVM模式大家应该不陌生吧,陌生的快来看看,可是WPF/Silverlight开发中,必备的设计模式。 MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层完全分离。早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目MVVM模式大家应该不陌生吧,陌生的快来看看,可是WPF/Silverlight开发中,必备的设计模式。MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层 阅读全文

posted @ 2011-05-30 13:30 kingmoon 阅读(7877) 评论(1) 推荐(1)

[原创译文][MVVM专题]__Advanced MVVM 第一章
摘要:Advanced MVVM [中英文全集]:原文(E文): Advance MVVM第一章: 全文简介第二章:简要概述WPF和MVVM第三章:View架构简介第四章:ViewModel架构简介第五章:Animated Transitions第六章:Animated Transitions 下的无限制撤销实现第七章:Game-Over对话框第八章:回顾作者: Kingmoon转载请注明: http://www.cnblogs.com/kingmoon前言: 嘿嘿抄文章抄多了偶尔也发一篇自己写的,不过本篇仍然不是我的原创lol. 本篇文章翻译一位外国大神JoshSmith写的<Advance 阅读全文

posted @ 2011-05-27 10:24 kingmoon 阅读(3810) 评论(1) 推荐(3)

[MVVM专题]__MVVM示例
摘要:PS: 本篇来自百科.MVVM模式主要是为了实现视图和逻辑的分离,通常在实现的例子之中,在ViewModel一层会使用RealCommand,下面是我在网上根据实践,得到的完整实例,和大家分享一下一、首先是在数据部分,即Model层是数据部分,数据来源不限。在此定义person类,其中包括所用的基本属性。下面的类存放整个数据列表,并为了进行测试,进行了简单的初始化工作。二、在ViewModel层,实现数据和界面之间的逻辑,在类中,包括了属性和命令,都将与界面进行数据绑定,其中Command只能与具有Comman属性的控件进行绑定,否则就要采用其他的方式,但是在这里使用的是按钮,所以可以进行。实 阅读全文

posted @ 2011-05-27 10:20 kingmoon 阅读(4024) 评论(5) 推荐(1)

[MVVM专题]__神马是MVVM
摘要:原文地址: http://developer.51cto.com/art/200907/139086.htm1, 前提可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义.另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要.2, 诞生为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象, 然后得到了Domain Object, 无论贫血的还是富血的, 我们都可以简单 阅读全文

posted @ 2011-05-25 21:44 kingmoon 阅读(2655) 评论(5) 推荐(2)

导航