Fork me on GitHub
MVVM学习
摘要: 在 ViewModels 中增加一个 ViewModelCommand ,通过 Action<Object> 执行实际的方法。ViewModelCommand.cs在 LoginViewModel.cs 中增加两个Command,分别用于前台 UI 的两个 Button 的 Command 绑定。LoginViewModel.cs同时,尝试将要执行 Validation 的 UI 引用移入 ViewModel 中LoginViewModel.cs这样,View 就更简单了,在 Xaml 中变为[代码]LoginPage.cs 变为LoginPage.cs使用MVVM ,好处很明显,LoginP阅读全文
posted @ 2010-12-25 21:58 Sunpire 阅读(14) | 评论 (0) 编辑
摘要: 如上图,增加了一个 LoginViewModel.cs 文件,放在 ViewModels 目录中,这个文件就是LoginPage 的 ViewModel 。一个 UI 对应一个 ViewModel ,这就是 MVVM 的要求,在 ASP.NET MVC 2 中,便是类似这样的。下面是这个 ViewModel 的代码:LoginViewModel.cs在 ViewModel 中,把第一阶段中用到的 User 、ValidationModel 、LoginProxy.LoginServiceClient 全部整合到了一起,并且增加了 Message 和 IsDone 两个属性,旨在通过 Bindi阅读全文
posted @ 2010-12-25 21:38 Sunpire 阅读(20) | 评论 (0) 编辑
摘要: Silverlight 使用的是 MVVM 模式,可是有多少人在使用 MVVM ?我自己就没有。在这里,我以一个登录页面为例子,和大家分享讨论一下 Silverlight 开发的一些点滴,包括 Validation、MVVM 等。不过要说明的是,我并没有学习过官方关于 MVVM 的文档,这个例子我是从实例中进行重构,有所感受而写出来的,还是希望各位权威大侠进行指正,最好是有官方的文档,感激万分。这个例子采用的是 Silverlight + WCF ,不是 Silverlight + WCF RIA Services,如果您不熟悉 Silverlight + WCF ,请先学习这方面的内容。这个阅读全文
posted @ 2010-12-25 21:10 Sunpire 阅读(247) | 评论 (0) 编辑

 

posted on 2010-12-25 23:10  HackerVirus  阅读(648)  评论(0编辑  收藏  举报