随笔分类 -  Silverlight Prism 模式

学习Prism笔记
摘要:现在我们进入Prism的一条重要支柱MVVM模式。MVVM模式简单来说就是把页面UI和后台逻辑分开,这样做的好处是能使你的程序更容易测试,维护和改进。下面的图来自于Prism4的教程显示了MVVM模式的基本工作原理:好,废话少说,开始Coding吧。打开之前创建的MyPrism程序:其中HelloWorldModule下只有一个View页面HelloWorldView.xaml,其只实现一个简单显示HelloWorld控件作用,不包括任何逻辑代码。为了实现MVVM模式,我们需要添加一个ViewModel文件和Model文件。在Helloworldmodule下新建两个文件夹,命名为Models 阅读全文
posted @ 2011-10-31 23:38 FlyingSheep 阅读(1441) 评论(5) 推荐(3)
摘要:就像以往的入门,从伟大的Hello World开始吧。其实网上已经有不少Prism的入门图例,但是就只是很简单的说了一下操作过程,为什么要这么写代码和背后原理写的很少,看了以后有点知其然而不知其所以然的感觉。不要小看Hello World这个简单的程序,他其实已经包含了不少重要的概念,比如容器,依赖注入,为什么要Bootstrapper这个类,Shell是干什么用的,我将会在我的笔记里面一条条的详细介绍他们。先新建一个Silverlight Application,命名为MyPrism。建好后可以看见一个App.xaml和MainPage.xaml文件,App.xaml的作用就相当与.Net 阅读全文
posted @ 2011-10-18 00:23 FlyingSheep 阅读(2126) 评论(5) 推荐(3)
摘要:Prism 是一种应用于silverlight的设计模式, 代码和教学文档可以从官网下http://compositewpf.codeplex.com/最新的应该是Prism4,安装后会在电脑里面生产一个文件包,里面有SampleCode和Prism的lib dll文件以及一个教学的文档。Prism的自带的教学文档比较抽象,把一些主要的思想提炼了出来,但没有做到step by step,我想写这么一个学习博客来鼓励自己学习,同时分享下学习经验吧。官网的文档里有Prism的定义和介绍,我就不重复了,我对Prism的理解是,随着软件开发发展,开发员越来越希望把前台显示和后台逻辑分开,传统的.net 阅读全文
posted @ 2011-10-16 20:32 FlyingSheep 阅读(934) 评论(1) 推荐(0)