摘要:很多应用都需要多窗口支持,例如IM通讯工具,多窗口显示也能够提高的操作的灵活性,这个论据可以参考windows OS,但Silverlight中却没有内置提供多窗口显示支持,我们只能自己开发个“窗口”控件了,其实这样也好,省得还要去掉Windows窗口那些默认的显示效果;开发Silverlight或者WPF的人都喜欢用Prism来作为开发框架(Prism2.2发布了,全面支持Silverlight4 );本文讨论的是解决在Prism中使用多窗口的问题。 阅读全文
posted @ 2010-06-04 11:14 小庄 阅读(2714) 评论(3) 推荐(1) 编辑
摘要:Silverlight4的这个特性使得我们可以在OOB模式下自定义主窗口的样式,让我们来做一个可以“安装”,并且自定义主窗口的样式的SilverlihgtOOB程序。 阅读全文
posted @ 2010-05-24 14:46 小庄 阅读(2919) 评论(14) 推荐(5) 编辑
摘要:微软更新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 小庄 阅读(1074) 评论(2) 推荐(0) 编辑
摘要:代振军同学的blog中描述了使用DataPager实现客户端分页:http://www.cnblogs.com/daizhj/archive/2009/08/07/1529331.html一般说来,在项目中一般很少使用这种客户端的分页方式,除非数据量很少(干脆不分页算了)。把大量的数据一次性传输到客户端可不是个明智的做法,我们一般都是从客户端传入查找条件参数(包括过滤条件和分页条件参数),然后服务... 阅读全文
posted @ 2009-08-17 15:15 小庄 阅读(5984) 评论(20) 推荐(5) 编辑
摘要:有点标题党了,最近因工作需要,想利用WCF的Duplex服务向Winform程序推送消息,写了个示例,主要参考了artech的相关文章和其他一些利用WCF向SilverLight客户端推送消息的文章。 先看运行效果:在网页中发送消息,Winform端接收到消息 阅读全文
posted @ 2009-07-22 16:42 小庄 阅读(6106) 评论(18) 推荐(6) 编辑
摘要:感觉SilverLight的编程方式更像WinForm一点,要是有WinForm中的Show方法和ShowDialog方法就可以更灵活的操作窗口了,这次我们就来给SilverLight的UserControl增加这两个方法:分别是Show() and ShowAsModal()。 基本原理是写个UserControl的基类BaseUserControl,在基类中实现这两个方法,需要弹出的UserControl继承这个基类就可以了,具体这两个方法的实现方式是利用SilverLight的PopUp对象。 阅读全文
posted @ 2008-12-24 12:02 小庄 阅读(7548) 评论(11) 推荐(0) 编辑
摘要:SilverlightValidator提供了如下验证控件: 1.RequiredValidator:非空验证 2.LengthValidator:长度验证 3.PhoneValidator:电话号码验证,可以在PhoneValidator类构造函数中修改验 证正则表达式来实现自定义的验证规则。 4.RangeValidator:范围验证,例如验证年龄的范围。 5.RegexValidator:正则表达式验证,验证是否符合指定的表达式。 6.SSNValidator:美国社会安全号验证,其实这个是继承RegexValidator实现的 ,我用不上,把它改成了身份证号码验证。 7.还提供了一个过滤器:TextBoxFilterService,用来控制textbox的输入值类 型,例如PositiveInteger正整数、Integer、PositiveDecimal、Decimal、Alpha(阿尔法,不知怎么用)。 阅读全文
posted @ 2008-12-05 16:46 小庄 阅读(2980) 评论(7) 推荐(0) 编辑
摘要: 我们做系统时根据需求会写很多业务实体,这些实体一般用来作为业务层方法的参数(输入或者输出),例如 public bool AddUser(UserEntity userentity)这个业务方法,UserEntity是我们定义的业务实体,我们在写这个方法时,先要对这个实体里面的属性值进行合法性验证,才能进行以后的操作,当然,我们可以在在这个方法中手工写一些验证的代码来完成,只是比较麻烦而已,我们也可以借助VAB,在实体定义的属性上增加一些验证的Attribute,如下: 阅读全文
posted @ 2008-09-05 15:42 小庄 阅读(2331) 评论(8) 推荐(0) 编辑
摘要:上回说到,我们配置了一下UnityConfig层,在这个层中定义了一个IContainerAccessor的接口和一个返回IUnityContainer类型的方法,这个方法的主要作用就是把Service层中的接口类和Business层中的接口实现类装配到UnityContainer中并返回,也就是指定那个接口实现类去实现某个接口类。 阅读全文
posted @ 2008-08-21 11:29 小庄 阅读(6427) 评论(15) 推荐(0) 编辑
摘要:这几天园子里关于软件架构的讨论还是相当激烈,大家都想要一种能最大限度的降低各层之间依赖关系的的架构来适应变化的需求,谁都不喜欢改一点而动全身,尽量降低各层的改动产生的相互影响。 本篇我以理论和实践(源代码)两个方面和大家探讨一下我的方案,希望大家多提宝贵意见。 阅读全文
posted @ 2008-08-15 18:08 小庄 阅读(7088) 评论(21) 推荐(0) 编辑