2011年7月25日
摘要: 大家都知道Prism自带的StockTraderRI的例子,这个例子给我们展示了由不同的功能模块(包括里面的页面)组合成主界面(shell)的方法;我当初看到这个例子总觉得怪怪的,原因是我的项目经验中基本没有出现过这样的需求,而出现最多的是“在主界面中显示(调用)不同的模块中的页面”:例如我在主界面有个菜单,如图: 1、我想在点击某个菜单项的时候将某个模块中的某个页面显示在主界面菜单下面的的内容区,而且要有显示的动画效果,如图: 这个动画效果不太好截图,其实是通过向左滑动来切换页面,大家下载代码看看就明白了, 2、各个模块都要按需加载,模块加载过程中要有进度显示,如图: 3、全部采用MVVM设计。 我想可能也有其他人有过我这样的困惑,所以为了让大家少走弯路,少造轮子,就有了这篇随笔,让我们不再困惑于StockTraderRI的那个例子,实现更适合自己项目的程序开发框架。 阅读全文
posted @ 2011-07-25 17:54 小庄 阅读(5006) 评论(21) 推荐(6)
  2011年5月30日
摘要: 示例采用技术说明: 1、采用了WCF RIA Services来和服务器端传输数据,具体来说就是Silverlight项目类型中的WCF RIA Services 类库项目,因为这个更快捷。 2、采用了MVVM设计模式来实现UI元素也UI界面逻辑分离,这个的好处地球人都知道。 3、采用了MEF来对Model和ViewModel、ViewModel和View之间的相互依赖进行解耦。 4、采用了Prism中的部分工具,例如采用CompositePresentationEvent来实现View和ViewModel,ViewModel和ViewModel之间的事件传递,采用NotificationObject作为 ViewModel的基类,采用Prism自带的DelegateCommand。 阅读全文
posted @ 2011-05-30 12:51 小庄 阅读(8889) 评论(91) 推荐(14)
  2010年11月25日
摘要: 以前写过一篇WCF自定义用户名密码认证,用户必须输入正确的用户名和密码才能调用WCF服务提供的操作契约(OperationContract),但没有限制某个用户可调用契约的范围,即默认每个用户都可调用该服务下的所有契约,WCF自定义授权用来为用户授权特定的操作契约,并在用户调用的时候对用户的授权进行验证,只有通过验证的用户才可调用该契约,这中将权限控制在OperationContract层次对企业级应用来说是必要的。 阅读全文
posted @ 2010-11-25 10:35 小庄 阅读(3834) 评论(18) 推荐(4)
  2010年7月15日
摘要: 真是撞衫了,本来写好个DEMO,打算今天发上来的,可是早上发现翁玉礼http://www.cnblogs.com/wengyuli/同学也发了一个,不过翁同学是用来实现视频聊天的,我是打算用来实现XMPP的;既然大家都对SOCKET这么有兴趣,就放上来一起研究。先看下实现效果: 阅读全文
posted @ 2010-07-15 15:30 小庄 阅读(3182) 评论(9) 推荐(1)
  2010年7月12日
摘要: 看了圣殿骑士的WPF 基础到企业应用系列3——WPF开发漫谈 ,圣殿骑士提供了一个Winform和WPF程序实现方式对比的程序,其实WPF的实现方式和SilverLight是差不多的,本来想用Silverlight把WPF的实现方式复制过来就可以了,但好像也没啥意思,所以就加了些MVVM和Command Binding之类的东西,希望能给一些初学者提供一个参考,高手路过也顺... 阅读全文
posted @ 2010-07-12 16:37 小庄 阅读(1686) 评论(5) 推荐(0)
  2010年6月4日
摘要: 很多应用都需要多窗口支持,例如IM通讯工具,多窗口显示也能够提高的操作的灵活性,这个论据可以参考windows OS,但Silverlight中却没有内置提供多窗口显示支持,我们只能自己开发个“窗口”控件了,其实这样也好,省得还要去掉Windows窗口那些默认的显示效果;开发Silverlight或者WPF的人都喜欢用Prism来作为开发框架(Prism2.2发布了,全面支持Silverlight4 );本文讨论的是解决在Prism中使用多窗口的问题。 阅读全文
posted @ 2010-06-04 11:14 小庄 阅读(2946) 评论(3) 推荐(1)
  2010年5月24日
摘要: Silverlight4的这个特性使得我们可以在OOB模式下自定义主窗口的样式,让我们来做一个可以“安装”,并且自定义主窗口的样式的SilverlihgtOOB程序。 阅读全文
posted @ 2010-05-24 14:46 小庄 阅读(3151) 评论(14) 推荐(5)
  2009年10月16日
摘要: 微软更新KB974571导致OCS服务器前端服务不能启动症状: 事件类型:错误事件来源:OCS Server事件种类:(1000)事件 ID:12290日期:2009-10-16事件:17:21:18用户:N/A计算机:OCS描述:Microsoft Office Communications Server 2007 的评估期限已过。请从此产品的评估版升级到完整发行版。有关更多信息,请参阅在 ht... 阅读全文
posted @ 2009-10-16 18:01 小庄 阅读(1298) 评论(2) 推荐(0)
  2009年8月17日
摘要: 代振军同学的blog中描述了使用DataPager实现客户端分页:http://www.cnblogs.com/daizhj/archive/2009/08/07/1529331.html一般说来,在项目中一般很少使用这种客户端的分页方式,除非数据量很少(干脆不分页算了)。把大量的数据一次性传输到客户端可不是个明智的做法,我们一般都是从客户端传入查找条件参数(包括过滤条件和分页条件参数),然后服务... 阅读全文
posted @ 2009-08-17 15:15 小庄 阅读(6303) 评论(20) 推荐(5)
  2009年7月22日
摘要: 有点标题党了,最近因工作需要,想利用WCF的Duplex服务向Winform程序推送消息,写了个示例,主要参考了artech的相关文章和其他一些利用WCF向SilverLight客户端推送消息的文章。 先看运行效果:在网页中发送消息,Winform端接收到消息 阅读全文
posted @ 2009-07-22 16:42 小庄 阅读(6567) 评论(18) 推荐(6)