
silverlight
nic7968
这个作者很懒,什么都没留下…
展开
-
Silverlight创建桌面客户端应用程序独立安装包(同时打包Silverlight运行时和Xap应用程序文件)
有时我们需要创建客户端应用或者是不需要联网的小程序,例如一个桌面小游戏,你想发给你的好友。使用Winform或者wpf,用户需要安装30多M的.net框架。然而我们使用Silverlight这个精简框架作为.net运行时,打包后的应用程序就小的多。拿我打包的这个汉诺塔小游戏来说,全部打包后只有6M多,其中xap文件只有32K,其他是Silverlight 5安装程序。这样,用户只需双击我们的打包后转载 2012-03-24 12:45:54 · 1902 阅读 · 0 评论 -
Unity Application Block 1.0系列(1): 快速开始
Unity Application Block (Unity) 是微软 Patterns & Practices 团队开发的一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入 (Constructor Injection) , 属性/设值方法注入 (Property/Setter Injection) 和方法调用注入 (Method Call Injection) 。P转载 2013-09-12 00:14:45 · 744 阅读 · 0 评论 -
Unity Application Block 1.0系列(7): Lifetime Managers
Unity使用继承于 LifetimeManager 基类的类去控制怎样存放到对象实例的引用和容器怎样销毁这些实例,也就是说Unity基于具体的Lifetime Manager 类去管理对象的创建和销毁。目前Unity中提供两个Lifetime Manager类可供我们直接使用,当然你也可以实现自己的Lifetime Manager类。1. ContainerControlledL转载 2013-09-12 00:31:18 · 654 阅读 · 0 评论 -
Unity Application Block 1.0系列(6): 杜绝循环引用
Unity Application Block 1.0系列(6): 杜绝循环引用在介绍 Constructor Injection、Property Injection 和 Method Call Injection 时,都有特别提到不要出现循环引用(Circular References),因为出现这种问题后很难去检测到。最好的解决方法是写代码时候尽量避免出现这种情况。下转载 2013-09-12 00:29:37 · 875 阅读 · 0 评论 -
Unity Application Block 1.0系列(2): 构造子注入(Constructor Injection)
Unity Application Block 1.0系列(2): 构造子注入(Constructor Injection)什么情况下使用Constructor Injection当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象的构造器不需要很多相互间有关联关系的构造器 父对象的构造器不需要很多参数 通过不使用转载 2013-09-12 00:18:01 · 1069 阅读 · 0 评论 -
Unity Application Block 1.0系列(3): 属性/设值方法注入(Property/Setter Injection)
Unity Application Block 1.0系列(3): 属性/设值方法注入(Property/Setter Injection)什么情况下使用Property (Setter) Injection当实例化父对象时也能自动实例化所依赖的对象通过简单的方式使得很容易做到在代码中查看每个类所依赖的项父对象有很多相互之间有关联关系的构造器,导致在调试和维护时很不方便转载 2013-09-12 00:22:55 · 732 阅读 · 0 评论 -
Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入
通过Unity容器的BuildUp方法可以让已存在的对象实例也可以支持依赖注入。准备工作先看一些类,下面会用到:public class Owner{ public string Name { get { return "Inrie"; } }转载 2013-09-12 00:27:25 · 803 阅读 · 0 评论 -
深度理解依赖注入(Dependence Injection)
深度理解依赖注入(Dependence Injection)前面的话:提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文;但是,如果您和笔者一样,以前曾经看过,似乎看懂了,但似乎又没抓到什么要领,不妨看看笔者这个解读,也许对您理解原文有一定帮助。1.依赖在哪里 老马举了一个转载 2013-09-11 19:47:24 · 611 阅读 · 0 评论 -
Prism学习笔记(一) 从Hello World开始
Prism学习笔记(一) 从Hello World开始就像以往的入门,从伟大的Hello World开始吧。其实网上已经有不少Prism的入门图例,但是就只是很简单的说了一下操作过程,为什么要这么写代码和背后原理写的很少,看了以后有点知其然而不知其所以然的感觉。不要小看Hello World这个简单的程序,他其实已经包含了不少重要的概念,比如容器,依赖注入,为什么要Bootst转载 2013-09-11 19:47:13 · 780 阅读 · 0 评论 -
silverlight大全
http://www.cnblogs.com/chengxingliang/category/282240.html转载 2012-07-17 12:44:27 · 356 阅读 · 0 评论 -
强制客户端更新Silverlight XAP文件方法汇总
强制客户端更新Silverlight XAP文件方法汇总在Silverlight相关技术论坛经常会看到Silverlight部署后,客户端无法更新本地XAP文件,每次只能通过手动清理浏览器缓存,客户端才能正常访问到最新版本的XAP文件。本文将介绍几种强制客户端更新Silverlight XAP的方法。默认来说,当新版本的Silverlight应用发布时,浏览转载 2012-07-17 12:35:08 · 1275 阅读 · 1 评论 -
Unity Application Block 1.0系列(4): 方法调用注入(Method Call Injection )
Unity Application Block 1.0系列(4): 方法调用注入(Method Call Injection )什么情况下使用Method Call Injection当实例化父对象时也能自动实例化所依赖的对象通过简单的方式使得很容易做到在代码中查看每个类所依赖的项父对象有很多相互之间有关联关系的构造器,导致在调试和维护时很不方便父对象包含有很多参数转载 2013-09-12 00:26:10 · 650 阅读 · 0 评论