基于Cairngorm的Silverlight开发系列

最近做了几个silverlight的项目都用到了MVC的开发架构,在silverlight中,MVC、MVVM等架构都很多。各个第三方的公司在推出自己的架构的同时也专门会发布一个for silverlight的版本(如CSLA .NET 3.6支持Silverlight 2 )。  我在做项目时选用了Cairngorm这个MVC框架,因为之前我做flex开发时就用的是他,silverlight中对这个框架进行了移植,用法、思路都是一致的,这里总结了一下自己的开发经验共享出来。

两个用Cairngorm做的项目 Silverlight应用 - PowerArrow游戏 SilverTouch系列 - SilverAlbum Ver1.0

基于Cairngorm的Silverlight开发 - part1

简单的说Cairngorm是在Silverlight开发中的一个轻量级的MVC开发框架。 和flash、flex开发中的Cairngorm框架一样,Cairngorm是能将程序代码按照逻辑功能(数据、视图、控制)分块的一种开发模型,这个模型被称为MVC(Model模型、View视图、Control控制)模型。

基于Cairngorm的Silverlight开发 - part2

由浅入深的来搭建架构。 

基于Cairngorm的Silverlight开发 - part3

使用ModelLocator来管理视图

基于Cairngorm的Silverlight开发 - part4

通过绑定用视图来管理ModelLocator

基于Cairngorm的Silverlight开发 - part5

搭建完整的Cairngorm项目

你可以在我的silverlight实验室http://grmcac.com/silverlight/lab/ 里找到更多的好玩意 :)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小文博客

黑糖主题BlackCandy V1.53

2934
来自专栏张善友的专栏

Windows Server AppFabric Beta 2 for For Vistual Studio 2010已经发布

Windows Server AppFabric Beta 2 For Vistual Studio 2010/.NET Framework 4.0已经发布了,...

1877
来自专栏牛肉圆粉不加葱

DriverDisassociated|Lostexecutor

昨天在Spark Sql上执行几条涉及数据量几百G的Sql语句时频繁失败,日志中出现大量以下错误:

961
来自专栏程序员的SOD蜜

PDF.NET 开发框架之 SOD框架 Ver 5.2 正式版开源源码发布

PDF.NET 开发框架之 SOD框架 Ver 5.2.1.0307 正式版发布,包含以下部分: SOD_Pwmis.Core --包括下列数据提供程序 Sql...

2345
来自专栏角落的白板报

ASP.Net Core 运行错误 Http Error 502.5 解决办法

如果你看到上面这张图片了的话,说明你在本地运行的时候报错了。 尤其好多都是我的群友,说下情况。

1311
来自专栏张善友的专栏

开源稳定的消息队列 RabbitMQ

    RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlan...

28110
来自专栏知识分享

13-系统教程演示(GPRS模块)

https://www.cnblogs.com/yangfengwu/p/9966702.html

861
来自专栏程序你好

Visual Studio 2017 15.8第一个预览版发布,支持ARM64

712
来自专栏张善友的专栏

微软为“离线”做好准备:推出同步框架

微软推出他们称为微软同步框架(Microsoft Sync Framework)的同步平台,这一框架允许开发者创建离线式的应用、设备和服务,可以与任何应用的任意...

2005
来自专栏CSDN技术头条

现代开发人员必备的十款工具,来看看你漏了啥?

几年前,作为一名开发人员,你需要的就是编辑器、编译器,以及某种版本控制系统。(可悲的是,许多开发人员目前仍然不能正确地使用版本控制系统) 现在,即使是要做基本的...

2138

扫码关注云+社区