随笔分类 -  Prism

WPF & Silverlight
摘要:继往开来,本文讨论了Command在Prism中的设计框架,指出其中的一些不足,以及一些修改意见。 至此,十一期间的7篇文章全部刊登结束,详细展现了MVP、Command和Prism的博大精深。 阅读全文
posted @ 2009-10-15 00:13 包建强 阅读(10209) 评论(11) 推荐(5) 编辑
摘要:MVP模式最后一篇,讲解WPF/Silverlight的另类编程方式。 阅读全文
posted @ 2009-10-14 00:37 包建强 阅读(4770) 评论(20) 推荐(2) 编辑
摘要:本文的代码都是基于WPF的,对于Silverlight,这些技术也同样适用。 本文详细讨论了INotifyPropertyChanged和ObservableCollection一些使用技巧。 阅读全文
posted @ 2009-10-13 00:06 包建强 阅读(43878) 评论(26) 推荐(24) 编辑
摘要:本文旨在验证一个容易混淆的概念,从而为玩转WPF/Silverlight中INotifyProperty做铺垫。 两个相同类型的变量a和b,并且有如下关系:b=a;如果a发生改变,b是否也发生改变呢? 阅读全文
posted @ 2009-10-12 14:38 包建强 阅读(3089) 评论(17) 推荐(3) 编辑
摘要:MVP模式中Command的终极解决方案。WPF/Silverlight中的必杀技——AttachedBehavior。 阅读全文
posted @ 2009-10-12 00:18 包建强 阅读(10893) 评论(29) 推荐(7) 编辑
摘要:MVP模式中Command的终极解决方案。WPF/Silverlight中的必杀技——AttachedBehavior。 阅读全文
posted @ 2009-10-12 00:18 包建强 阅读(10893) 评论(29) 推荐(7) 编辑
摘要:此文,是从传统窗体的Event编程模型到MVP的Command模型的过渡。 希望本文能颠覆所有软件开发人员的编程观念。 阅读全文
posted @ 2009-10-10 00:04 包建强 阅读(7104) 评论(18) 推荐(4) 编辑
摘要:本文,以及后面的几篇文章《从event折腾到command》、《AttachedBehavior技术详解》、《包式波动理念》共同构成了Prism开发的四部曲(这么名字有点别扭哦)。 阅读全文
posted @ 2009-10-09 08:16 包建强 阅读(16323) 评论(22) 推荐(10) 编辑
摘要:1. 前言(要重写)2. 从Hello World开始(实战篇)(要完善)3. 容器(构思中)4. Module研究5. View Injection和View Discovery6. Event机制7. 探寻Command8. 白话MVP9. 从Event折腾到Command10.AttachedBehavior11.包氏波动思想12.View-first和Presenter-first(已写好... 阅读全文
posted @ 2009-10-08 00:39 包建强 阅读(5590) 评论(4) 推荐(2) 编辑
摘要:代码下载:http://files.cnblogs.com/Jax/SilverlightApplication9_new.zip 阅读全文
posted @ 2009-09-02 23:57 包建强 阅读(2491) 评论(2) 推荐(0) 编辑
摘要:1.把Page拆分成若干小的View到Module中,这时候,对于View中的图片,要设置为Do not copy和Resource,同时,要使用相对路径,就是说,原来是: <Image Source="Images/Garage.jpg" ... 要改为: <Image Source="../Images/Garage.jpg" ...(这里,... 阅读全文
posted @ 2009-08-18 20:54 包建强 阅读(2276) 评论(7) 推荐(0) 编辑
摘要:Prism暂时告一段落。 阅读全文
posted @ 2009-08-10 01:02 包建强 阅读(2180) 评论(2) 推荐(1) 编辑
摘要:Prism论坛QA分类汇总,以及我的部分解答。 最近在泡CodePlex上的Prism论坛,至今一共700多帖子,其中发现很多有价值的帖子,而且管理员回答的也很积极,虽然有时也很简略。 为方便国人以及国际友人,更好的发现Prism使用中的问题,特做此分类汇总帖,将所有帖子整理一遍,同时附带一些我的解答和Demo。 阅读全文
posted @ 2009-08-03 02:20 包建强 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:Prism中包包的事件机制,重写了Prism自带的Demo。 阅读全文
posted @ 2009-07-22 08:33 包建强 阅读(11644) 评论(16) 推荐(2) 编辑
摘要:Prism中最重要的概念:View Injection和View Discovery。 阅读全文
posted @ 2009-07-22 01:34 包建强 阅读(5447) 评论(5) 推荐(2) 编辑
摘要: 这套项目源码是Prism框架自带的,涵盖了我们在进行Prism开发时所遇到的绝大部分实际问题。以下若干篇是我近半个月对StockTrader RI(简称RI)研究的系列文章集合,预计共有15篇左右,一并附属于Prism研究系列专题之下。 阅读全文
posted @ 2009-07-13 10:30 包建强 阅读(5621) 评论(3) 推荐(4) 编辑
摘要:      这一章我们添加Market模块到RI中。本章代码下载:MyRI_1.zip   需求分析:       要实现一个View,能根据PositionSummaryView的选取,而相应发生变化,我们将其命名为TrendLineView.xaml。这里使用到了一个现成的控件Li... 阅读全文
posted @ 2009-07-13 01:10 包建强 阅读(2869) 评论(2) 推荐(1) 编辑
摘要:RI中的数据都是基于XML的,散落在以下几个地方:StockTraderRI.Modules.Market模块:/Data:Market.xml和MarketHistory.xmlStockTraderRI.Modules.News模块:/Data:News.xmlStockTraderRI.Modules.Position模块:/Data:AccountPositions.xml 我将其转换为D... 阅读全文
posted @ 2009-07-13 01:06 包建强 阅读(3050) 评论(2) 推荐(1) 编辑
摘要:本篇源码下载:MyRI_0.zip 继上篇介绍完RI的架构,我们来Step by Step实现这个系统。读者将跟随我在5个课程中完成它。 本篇只是搭建一个壳,包括主应用程序Shell,公共类库Infrastructure,以及4个暂时没有任何功能的Module,最终的效果是,通过Shell加载并运行这4个Module。 本章貌似没有什么难度。首先按部就班在主应用程序中添加Shell和StockTr... 阅读全文
posted @ 2009-07-13 01:01 包建强 阅读(3928) 评论(3) 推荐(1) 编辑
摘要:StockTraderRI是Prism中自带的一个简易的股票模拟系统。这里我们只讨论它的WPF版本。截图如下: 让我们根据之前学习的Prism框架来进行分析,这个系统在结构上是由4个Module组成的,它们都位于下图的Module文件夹中,分别名为Market、News、Position和Watch: 我们可以从StockTraderRI项目的StockTraderRIBootstrapper类的... 阅读全文
posted @ 2009-07-13 00:49 包建强 阅读(5282) 评论(4) 推荐(1) 编辑