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 小庄 阅读(8858) 评论(91) 推荐(14) 编辑
  2010年11月25日
摘要: 以前写过一篇WCF自定义用户名密码认证,用户必须输入正确的用户名和密码才能调用WCF服务提供的操作契约(OperationContract),但没有限制某个用户可调用契约的范围,即默认每个用户都可调用该服务下的所有契约,WCF自定义授权用来为用户授权特定的操作契约,并在用户调用的时候对用户的授权进行验证,只有通过验证的用户才可调用该契约,这中将权限控制在OperationContract层次对企业级应用来说是必要的。 阅读全文
posted @ 2010-11-25 10:35 小庄 阅读(3819) 评论(18) 推荐(4) 编辑
  2010年7月15日
摘要: 真是撞衫了,本来写好个DEMO,打算今天发上来的,可是早上发现翁玉礼http://www.cnblogs.com/wengyuli/同学也发了一个,不过翁同学是用来实现视频聊天的,我是打算用来实现XMPP的;既然大家都对SOCKET这么有兴趣,就放上来一起研究。先看下实现效果: 阅读全文
posted @ 2010-07-15 15:30 小庄 阅读(3173) 评论(9) 推荐(1) 编辑
  2010年7月12日
摘要: 看了圣殿骑士的WPF 基础到企业应用系列3——WPF开发漫谈 ,圣殿骑士提供了一个Winform和WPF程序实现方式对比的程序,其实WPF的实现方式和SilverLight是差不多的,本来想用Silverlight把WPF的实现方式复制过来就可以了,但好像也没啥意思,所以就加了些MVVM和Command Binding之类的东西,希望能给一些初学者提供一个参考,高手路过也顺... 阅读全文
posted @ 2010-07-12 16:37 小庄 阅读(1680) 评论(5) 推荐(0) 编辑
  2010年6月4日
摘要: 很多应用都需要多窗口支持,例如IM通讯工具,多窗口显示也能够提高的操作的灵活性,这个论据可以参考windows OS,但Silverlight中却没有内置提供多窗口显示支持,我们只能自己开发个“窗口”控件了,其实这样也好,省得还要去掉Windows窗口那些默认的显示效果;开发Silverlight或者WPF的人都喜欢用Prism来作为开发框架(Prism2.2发布了,全面支持Silverlight4 );本文讨论的是解决在Prism中使用多窗口的问题。 阅读全文
posted @ 2010-06-04 11:14 小庄 阅读(2931) 评论(3) 推荐(1) 编辑
  2010年5月24日
摘要: Silverlight4的这个特性使得我们可以在OOB模式下自定义主窗口的样式,让我们来做一个可以“安装”,并且自定义主窗口的样式的SilverlihgtOOB程序。 阅读全文
posted @ 2010-05-24 14:46 小庄 阅读(3146) 评论(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 小庄 阅读(1281) 评论(2) 推荐(0) 编辑
  2009年8月17日
摘要: 代振军同学的blog中描述了使用DataPager实现客户端分页:http://www.cnblogs.com/daizhj/archive/2009/08/07/1529331.html一般说来,在项目中一般很少使用这种客户端的分页方式,除非数据量很少(干脆不分页算了)。把大量的数据一次性传输到客户端可不是个明智的做法,我们一般都是从客户端传入查找条件参数(包括过滤条件和分页条件参数),然后服务... 阅读全文
posted @ 2009-08-17 15:15 小庄 阅读(6286) 评论(20) 推荐(5) 编辑
  2009年7月22日
摘要: 有点标题党了,最近因工作需要,想利用WCF的Duplex服务向Winform程序推送消息,写了个示例,主要参考了artech的相关文章和其他一些利用WCF向SilverLight客户端推送消息的文章。 先看运行效果:在网页中发送消息,Winform端接收到消息 阅读全文
posted @ 2009-07-22 16:42 小庄 阅读(6562) 评论(18) 推荐(6) 编辑
  2008年12月24日
摘要: 感觉SilverLight的编程方式更像WinForm一点,要是有WinForm中的Show方法和ShowDialog方法就可以更灵活的操作窗口了,这次我们就来给SilverLight的UserControl增加这两个方法:分别是Show() and ShowAsModal()。 基本原理是写个UserControl的基类BaseUserControl,在基类中实现这两个方法,需要弹出的UserControl继承这个基类就可以了,具体这两个方法的实现方式是利用SilverLight的PopUp对象。 阅读全文
posted @ 2008-12-24 12:02 小庄 阅读(7712) 评论(11) 推荐(0) 编辑