上一页 1 ··· 8 9 10 11 12
摘要: 如果在一个页面我们正在处理一些事情,可是一些信息的参考需要跳转到另一个页面,可当我们返回回来发现我们页面之前的数据被刷新了,是不是有杀人的冲动呢,不急,下面我们就自己做一个页面的缓存.其实,这个页面缓存的原理很简单,使用一个Dictionary存放一些我们我要要进行缓存的页面的名字和页面的对象,ok,废话不多说,开始实现.1.定义一个枚举,表示我们要缓存的页面(其实我们可以用string类型来代替,不过枚举的话可以保证我们的访问不会出错,毕竟已经写好了,扩展起来也很方便,也是全局的)切记,这里的枚举值和页面的名字要一致,因为在跳转的时候需要根据反射去找到对应的UserControl。publi 阅读全文
posted @ 2011-08-29 21:15 wangyafei_it 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 在silverlight中访问其他Assembly中的资源,记住这些文件的Build Action都要设置为 Resource,访问格式是 /AssemblyName;component/Folder/FileName 阅读全文
posted @ 2011-08-29 20:50 wangyafei_it 阅读(213) 评论(0) 推荐(1) 编辑
摘要: <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> <class name="DomainModel.Entity.TblRole,DomainModel" table="TBL_ROLE" lazy="true"> <id name="Id" column="ID" type="Decimal"> <generator class="assign 阅读全文
posted @ 2011-08-29 17:16 wangyafei_it 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在silverlight中经常会添加一些其他的dll或者第三方的类库,我们知道silverlight作为客户端的插件,每次访问都需要去下载xap包中的资源或者是文件,当然这个访问的速度快慢和这个xap包的大小有直接关系,所以要尽可能的使xap包小点,ok,今天来说下,怎么实现动态加载dll以及实现缓存.一.实现加载Dll 其实加载的dll的原理很简单,没错,就是使用我们强大的WebClient进行下载,然后使用AssemblyPart进行Load就可以了,就是这么简单,为了减小Xap的大小,我们把要加载的dll的所属程序的编译路径设置为ClientBin(如果当前的dll为第三方,则直接赋值到 阅读全文
posted @ 2011-08-28 16:22 wangyafei_it 阅读(762) 评论(4) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12