随笔分类 -  Silverlight

摘要:System.Net.Http 最早和 Asp.Net Mvc4 同时出现, 可以在 .Net 4.0 中使用。 随着 .Net 4.5 的发布, System.Net.Http 正式成为 .Net 基础类库, 目前已经可以在 .Net 4.0/4.5 、 Windows Phone 、 以及 Windows Store App 中使用, 唯独没有发布 Silverlight 版本的 System.Net.Http。 更加悲催的是, 随着 Xamarin 2.0 的发布, Xamarin.Android 和 Xamarin.iOS 居然也开始支持 System.Net.Http , 真是让做 Silverlight 开发的码农心寒 阅读全文
posted @ 2013-04-14 07:09 张志敏 阅读(3051) 评论(2) 推荐(4) 编辑
摘要:.Net 4.5 提供了 async/await 让异步编程回归同步, 不过, async/await 不是只能在 .Net 4.5 下才能使用, 通过使用 Async Targeting Pack 就可以在 .Net 4.0 以及 Silverlight 5 项目中使用 async/await。 阅读全文
posted @ 2012-07-21 19:01 张志敏 阅读(4003) 评论(12) 推荐(6) 编辑
摘要:开源一个 Sliverlight 可以动态从服务端加载 silverlight dll的导航框架 。 阅读全文
posted @ 2012-06-08 17:42 张志敏 阅读(4249) 评论(3) 推荐(7) 编辑
摘要:本文介绍了常见的 .Net 异步编程模式, 以及如何用 Task 对象包装这些异步编程模式, 并给出了一个使用 Task 对象包装异步操作, 简化代码的例子。 阅读全文
posted @ 2012-01-16 09:36 张志敏 阅读(10971) 评论(12) 推荐(14) 编辑
摘要:按需加在的导航机制的实现。 阅读全文
posted @ 2011-08-11 13:32 张志敏 阅读(928) 评论(10) 推荐(4) 编辑
摘要:本文列举了 Silverlight 在反射、动态加载和内置导行的限制, 提出了一种比较好的动态加载结合导航的解决方案。 阅读全文
posted @ 2011-06-23 13:29 张志敏 阅读(2385) 评论(4) 推荐(7) 编辑
摘要:在 Silverlight 项目中使用 Mono.Cecil 获取程序集的引用信息。 阅读全文
posted @ 2011-04-29 11:28 张志敏 阅读(2706) 评论(1) 推荐(3) 编辑
摘要:使用 Castal DynamicProxy 简化 Silverlight 数据绑定, 不再需要设置属性时手工激发 NotifyPropertyChanged 事件。 阅读全文
posted @ 2011-03-07 16:11 张志敏 阅读(1693) 评论(7) 推荐(5) 编辑
摘要:众所周知, 在 Silverlight 运行时中, 不允许堵塞 UI 的操作出现, 很多操作只能通过异步实现。 但是, 在 Silverlight 的实际开发工作中, 经常出现需要将多个异步操作按照一定的顺序执行, 因而需要一个能够按照顺序执行异步任务的队列, 下面是一个简单的设计 阅读全文
posted @ 2010-12-24 13:24 张志敏 阅读(3582) 评论(22) 推荐(3) 编辑
摘要:Silverlight 中的很多操作都是异步的,很多情况下要求单元测试也是异步的,但是介绍异步单元测试的文档很少。通过对 Silverlight Toolkit 中的 Microsoft.Silverlight.Testing 和 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight 这两个文件的分析以及尝试,终于发现了做异步单元测试的方法 阅读全文
posted @ 2010-03-07 14:50 张志敏 阅读(2238) 评论(3) 推荐(1) 编辑
摘要:.Net Ria Services Preview 升级至 Wcf Ria Services Beta 记录,可以给大家做一个参考。 阅读全文
posted @ 2009-12-16 19:41 张志敏 阅读(2235) 评论(9) 推荐(1) 编辑
摘要:本文讨论 Silverlight 3 内置的导航框架与动态加载 xap 文件相结合时遇到的问题、原因、与解决方法。 阅读全文
posted @ 2009-10-24 15:05 张志敏 阅读(4442) 评论(7) 推荐(1) 编辑
摘要:在silverlight中,如果如果为某一个依赖属性设置了绑定信息,则不能再通过代码直接设置这个属性的值,否则该属性原有的绑定信息就会被删除 阅读全文
posted @ 2009-10-16 17:27 张志敏 阅读(578) 评论(2) 推荐(0) 编辑
摘要:Silverlight 程序不可避免的要使用到 ResourceDictionary , 随着项目的变大, ResourceDictionary  也越来越大, 自然会想到将 ResourceDictionary  进行分组,做成 MergedDictionaries  ,在使用 ResourceDictionary 和 MergedDictionaries 时要注意以下问题 阅读全文
posted @ 2009-10-14 10:47 张志敏 阅读(1933) 评论(1) 推荐(0) 编辑
摘要:Silverlight中枚举并加载客户端程序集的实现方式之一, 参考如下代码实现 阅读全文
posted @ 2009-10-10 08:54 张志敏 阅读(682) 评论(0) 推荐(0) 编辑
摘要:在 Silverlight 中,不能使用反射来访问私有类型和成员。如果某个类型或成员的访问级别使您无法在静态编译的代码中访问该类型或成员,则您无法使用反射来动态访问该类型或成员。 阅读全文
posted @ 2009-10-10 08:46 张志敏 阅读(636) 评论(0) 推荐(0) 编辑
摘要:最近需要把Silverlight和ExtJS集成起来,索性就写了一个SilverlightComponent组件,使用这个组件可以很方便的把Silverlight控件集成进ExtJS框架之中。 阅读全文
posted @ 2009-06-04 22:10 张志敏 阅读(2508) 评论(3) 推荐(1) 编辑
摘要:使用 Silverlight 获取服务端数据时,只能使用异步调用,需要一定的时间,在这一段时间内,通常不希望用户进行其它操作,否则可能会干扰当前数据的加载。在 ExtJS 下, Ext.Element 的 mask 和 unmask 方法可以轻松的对任意的界面元素进行遮罩和取消遮罩,在遮罩的过程中,这个界面元素暂时不能被操作(当然, ExtJS 之下还有专门的 Ext.LoadMask 类),有兴趣的可以参考 ExtJS 相关的 API 。因此在Silverlight下,我们同样需要类似的 mask 和 unmask方法。 阅读全文
posted @ 2009-06-02 22:20 张志敏 阅读(2785) 评论(3) 推荐(0) 编辑