找到相关内容 29
[Silverlight入门系列]使用MVVM模式(9): 想在ViewModel中控制Storyboard动画?
在前面的Silverlight入门系列文章中穿插讲了一些MVVM模式系列文章,MVVM模式貌似简单,其实要把界面逻辑抽象出来还是很不容易,像《TreeView真正实现MVVM模式和Expanded发生时异步动态加载子节点(WCFRiaService)》就不是这么简单,有的童鞋像feiyang还要实现Treeview的展
http://www.cyqdata.cn/cnblogs/article-detail-52613 
Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)
        在本文将以MVVM Light Toolkit为例讲解MVVM框架在现实中的使用入门,首先我们在http://mvvmlight.codeplex.com/下载它的MVVM框架下来。也可以通过 http://files.cn
http://www.cyqdata.cn/cnblogs/article-detail-42671 
基于MVVM下的Silverlight之增删改
上一篇文章写得查询比较简单,这次做一个基于MVVM下的增删改。只要按照步骤来,没有不会的。 第一步:创建一个silverlight项目; 第二步:添加项目对 GalaSoft.MvvmLight.Extras.SL4,GalaSoft.MvvmLight.SL4, System.Windows.Controls.Data, Microsoft.Practices.Unity.Silverlight
http://www.cyqdata.cn/cnblogs/article-detail-42158 
ASP.NET MVC框架下使用MVVM模式
对于asp.net mvc开发人员或爱好者来说,MVVM模式可能你不是很了解。本来这个模式就是针对WPF和Silverlight开发提出的开发模式。 大概一年前,我当时迷恋Silverlight时,学习了MVVM一段时间,没想到现在可以在MVC用到。 我看了下之前有两篇文章介绍MVVM的。希望可以对MVVM不了解的人有点帮助。我也是好久没用了,生疏了都。 http://www.cnblogs.co
http://www.cyqdata.cn/cnblogs/article-detail-41931 
Silverlight MVVM 模式下与子窗体交互
Model View ViewModel(MVVM)是在 Silverlight 和 WPF 项目开发中应用最多的结构模式,也是 Silverlight 和 WPF 项目开发的最佳模式。本文的主要目的不是讲解 MVVM 模式,如果您不了解 MVVM 模式,可心参看这里和这里。目前已有很多 MVVM 框架可以用来简化 MVVM 开发,如 Prism、SilverlightFX、MvvmLight、C
http://www.cyqdata.cn/cnblogs/article-detail-41030 
Silverlight通过MVVM实现多语言实时切换(含源代码)
由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的ViewModelBase,并命名为AdvancedViewModelBase,项目中所有的ViewModel都继承自这个类,先看类图: 由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的View
http://www.cyqdata.cn/cnblogs/article-detail-40911 
通过t4模板结合XML定义文件生成MVVM中的Model Entity Class 代码
在之前的两篇文章,我针对MVVM项目实践中如何简化Model和ViewModel类型的编码工作,提供了两种不同的方法。它们分别是 如何利用AOP简化MVVM中Model和ViewModel的设计 http://www.cnblogs.com/chenxizhang/archive/2011/06/24/2089392.html 如何利用Interception简化MVVM中的Model和V
http://www.cyqdata.cn/cnblogs/article-detail-40769 
如何利用Interception简化MVVM中的Model和ViewModel的设计
这一篇是“如何利用AOP简化MVVM中Model和ViewModel的设计”一文的姊妹篇。阅读本文之前,请一定要先阅读上一篇,否则你可能对有关问题理解不深。   上一篇说到,我们可以用AOP的方式,具体来说,我们使用了一个第三方的框架(PostSharp)来实现了代码注入。PostSharp的方式是静态注入,它是需要改变IL代码的。 请看下面这个截图,Customer类型里面的IL代码其
http://www.cyqdata.cn/cnblogs/article-detail-40755 
如何利用AOP简化MVVM中Model和ViewModel的设计
这一篇谈一个MVVM中的一个虽然小但却很实际的问题,就是如何简化Model和ViewModel的设计。这是我们在项目中总结提炼的一些做法。 【备注】关于MVVM的概念,并不是本文的重点。如果你对MVVM还不熟悉,可以参考这里。关于MVVM与之前的MVP,MVC设计模式的渊源和比较,还有目前主流的几个MVVM框架的大致情况,我最近可能再会抽时间另外整理一篇,有兴趣的朋友关注一下。 有用过MVVM
http://www.cyqdata.cn/cnblogs/article-detail-40733 
WPF中使用MVVM模式操作TreeView
程序功能 程序使用MVVM模式实现了对WPF TreeView中节点的添加,重命名,删除,上(下)移动,并且可以统计当前TreeView选择的节点和全部接点个数。   (截图)   摘要: TreeView特点 节点的操作源:NodeViewModel 掌握TreeView的信息:NodeInfo类 你的命令逻辑 MainViewModel View层的
http://www.cyqdata.cn/cnblogs/article-detail-40399 
Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior
MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。 (1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。 (2)Windows Phone 7 MVVM模式通讯方式之实现Command。 (3)Windows P
http://www.cyqdata.cn/cnblogs/article-detail-40320 
Windows Phone 7 MVVM模式通讯方式之实现Command
MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。 (1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。 (2)Windows Phone 7 MVVM模式通讯方式之实现Command。 (3)Windows P
http://www.cyqdata.cn/cnblogs/article-detail-40242 
Windows Phone 7 MVVM模式通讯方式之实现Binding Data
MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递 )、Command(实现操作的调用 )和Attached Behavior(实现控件加载过程中的操作)。 (1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。 (2)Windows Phone 7 MVVM模式通讯方式之实现Command。 (3)Windows
http://www.cyqdata.cn/cnblogs/article-detail-39628 
使用MVVM模式开发自定义UserControl
本篇讲述使用MVVM来开发用户控件。由于用户控件在大部分情况下不涉及到数据的持久化,所以如果将M纯粹理解为DomainModel的话,使用MVVM模式来进行自定义控件开发实际上可以省略掉M,变成了VVM。 一:基本结构 本演示样例包含两个项目,WpfControls是用户控件项目,我们的用户控件全部包含在这里。项目WpfApplication1是Wpf窗体项目,为调用方。我们的第一步的整体解决方
http://www.cyqdata.cn/cnblogs/article-detail-39421 
[Silverlight]WCF RIA Services+Mef+MVVM实现CRUD(增删改查)示例
做这个示例的目的是为了给学习Silverlight的童鞋一些参考,并希望和大家讨论相关的一些问题,让这个示例更完善。示例功能说明:实现了雇员的增删改查,雇员表(Employee)和部门表(Department)、雇员类型表(EmployeeType)有外键关联,并和字典表(DataDict)有字典关系示例参考说明:主要参考了Codeproject上的http://www.codeproject.c
http://www.cyqdata.cn/cnblogs/article-detail-38666 
MVVM中的命令绑定及命令参数
继续重构上一篇《Prism安装、MVVM基础概念及一个简单的样例》中的事例,在这一篇里我们将让命令绑定支持带方法参数。这是非常重要的一个编码需求。 为了让本例支持更复杂的应用场景,我们这次要针对一个列表进行操作。 1:建立领域模型 public class StudentTeam: NotificationObject { string teamName;
http://www.cyqdata.cn/cnblogs/article-detail-38601 
Prism安装、MVVM基础概念及一个简单的样例
一:Prism的下载和安装 1:在http://compositewpf.codeplex.com/上下载最新的包。 下载完毕后,运行之,选择解压目录解压之。解压完毕的根目录下有chm帮助文档。 2:运行RegisterPrismBinaries.bat注册Prism组件,注册完毕才能在VS的引用中直接找到Prism组件,否则需要手动添加这些组件。 3:运行Silverlight Only - B
http://www.cyqdata.cn/cnblogs/article-detail-38307 
[MVVM专题]__3.<原创译文>先进的MVVM<第一章>
前言: 嘿嘿抄文章抄多了偶尔也发一篇自己写的,不过本篇仍然不是我的原创lol. 本篇文章翻译一位外国大神JoshSmith写的<Advanced.MVVM>(本人译为: 先进的MVVM). 该文章用MVVM架构设计了一个泡泡游戏.但是在晚上找了很久都没有中文版所以我打算自己翻译一个HOHO.本书一共有8章, 我将利用空闲时间分阶段翻译. 源英文地址: http://wenku.baid
http://www.cyqdata.cn/cnblogs/article-detail-38285 
[MVVM专题]__1.神马是MVVM
原文地址: http://developer.51cto.com/art/200907/139086.htm 1, 前提 可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义.另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Comma
http://www.cyqdata.cn/cnblogs/article-detail-38166 
使用 MEF 公开 Silverlight MVVM 应用程序中的接口
下载代码示例   许多开发人员可能都将 Silverlight 视为以 Web 为中心的技术,但实际上,它已经成为构建任何应用程序的优秀平台。 Silverlight 本身就支持许多概念,例如数据绑定、值转换器、导航、浏览器外操作和 COM 互操作,因此它可以相对直观简便地创建任何种类的应用程序。 我说的是“任
http://www.cyqdata.cn/cnblogs/article-detail-38152