随笔 - 46  文章 - 0  评论 - 530  阅读 - 21万

随笔分类 -  SilverLight

[Silverlight]用Prism打造自己的程序开发架构
摘要:大家都知道Prism自带的StockTraderRI的例子,这个例子给我们展示了由不同的功能模块(包括里面的页面)组合成主界面(shell)的方法;我当初看到这个例子总觉得怪怪的,原因是我的项目经验中基本没有出现过这样的需求,而出现最多的是“在主界面中显示(调用)不同的模块中的页面”:例如我在主界面有个菜单,如图: 1、我想在点击某个菜单项的时候将某个模块中的某个页面显示在主界面菜单下面的的内容区,而且要有显示的动画效果,如图: 这个动画效果不太好截图,其实是通过向左滑动来切换页面,大家下载代码看看就明白了, 2、各个模块都要按需加载,模块加载过程中要有进度显示,如图: 3、全部采用MVVM设计。 我想可能也有其他人有过我这样的困惑,所以为了让大家少走弯路,少造轮子,就有了这篇随笔,让我们不再困惑于StockTraderRI的那个例子,实现更适合自己项目的程序开发框架。 阅读全文
posted @ 2011-07-25 17:54 小庄 阅读(4998) 评论(21) 推荐(6) 编辑
[Silverlight]WCF RIA Services+Mef+MVVM实现CRUD(增删改查)示例
摘要:示例采用技术说明: 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 小庄 阅读(8861) 评论(91) 推荐(14) 编辑
Silverlight异步Socket通信
摘要:真是撞衫了,本来写好个DEMO,打算今天发上来的,可是早上发现翁玉礼http://www.cnblogs.com/wengyuli/同学也发了一个,不过翁同学是用来实现视频聊天的,我是打算用来实现XMPP的;既然大家都对SOCKET这么有兴趣,就放上来一起研究。先看下实现效果: 阅读全文
posted @ 2010-07-15 15:30 小庄 阅读(3175) 评论(9) 推荐(1) 编辑
Silverlight4 MVVM和Command 示例
摘要:看了圣殿骑士的WPF 基础到企业应用系列3——WPF开发漫谈 ,圣殿骑士提供了一个Winform和WPF程序实现方式对比的程序,其实WPF的实现方式和SilverLight是差不多的,本来想用Silverlight把WPF的实现方式复制过来就可以了,但好像也没啥意思,所以就加了些MVVM和Command Binding之类的东西,希望能给一些初学者提供一个参考,高手路过也顺... 阅读全文
posted @ 2010-07-12 16:37 小庄 阅读(1680) 评论(5) 推荐(0) 编辑
Prism学习之SilverlightWindowRegionAdapter
摘要:很多应用都需要多窗口支持,例如IM通讯工具,多窗口显示也能够提高的操作的灵活性,这个论据可以参考windows OS,但Silverlight中却没有内置提供多窗口显示支持,我们只能自己开发个“窗口”控件了,其实这样也好,省得还要去掉Windows窗口那些默认的显示效果;开发Silverlight或者WPF的人都喜欢用Prism来作为开发框架(Prism2.2发布了,全面支持Silverlight4 );本文讨论的是解决在Prism中使用多窗口的问题。 阅读全文
posted @ 2010-06-04 11:14 小庄 阅读(2935) 评论(3) 推荐(1) 编辑
使用Silverlight4无边窗口
摘要:Silverlight4的这个特性使得我们可以在OOB模式下自定义主窗口的样式,让我们来做一个可以“安装”,并且自定义主窗口的样式的SilverlihgtOOB程序。 阅读全文
posted @ 2010-05-24 14:46 小庄 阅读(3146) 评论(14) 推荐(5) 编辑
使用Silverlight3中的DataPager实现服务器端分页
摘要:代振军同学的blog中描述了使用DataPager实现客户端分页:http://www.cnblogs.com/daizhj/archive/2009/08/07/1529331.html一般说来,在项目中一般很少使用这种客户端的分页方式,除非数据量很少(干脆不分页算了)。把大量的数据一次性传输到客户端可不是个明智的做法,我们一般都是从客户端传入查找条件参数(包括过滤条件和分页条件参数),然后服务... 阅读全文
posted @ 2009-08-17 15:15 小庄 阅读(6287) 评论(20) 推荐(5) 编辑
推荐一个Silverlight的验证控件
摘要: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 小庄 阅读(3124) 评论(7) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示