上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 我们经常有这样的需求,给xaml的一个元素绑定一个值,但是显示用绑定值来显示其他的值。比如从数据库中取出的日期是2010-11-14,显示的时候需要显示2010年11月14日,怎么解决这个需求呢?silverlight给我们提供了一个IValueConverter接口来解决这个问题。该接口有两个方法:Convert:在将源数据传递到目标以在 UI 中显示之前,对源数据进行修改。ConvertBac... 阅读全文
posted @ 2010-11-14 23:18 星空有我 阅读(2841) 评论(6) 推荐(2) 编辑
摘要: silverlight提供了属性系统,管理依赖属性。依赖属性的用途在于提供一种方法基于其他输入的值计算属性。这些其他输入可以包括外部属性、实时属性确定机制、重用模板或者通过对象树中其他元素的父子关系获得的值,还以可以提供将更改传播到其他属性的回调。下面就来给Button添加一个依赖属性:通过这种方式就给类ButtonExpand扩展了一个依赖属性。也可以通过propertyChangedCallb... 阅读全文
posted @ 2010-11-14 16:39 星空有我 阅读(2266) 评论(2) 推荐(1) 编辑
摘要: 独立存储是silverlight提供的一个客户端存储,是一种局部信任机制。独立存储提供了一个虚拟的文件系统的数据流对象,,是基于.net framework中独立存储建立起来的一个子集。独立存储具有以下特点:1、基于silverlight的应用程序被分配了属于它子集的存储空间,但是应用程序的程序集在存储空间中是共享的。2、 IsolatedStorageFileStream 扩展了 FileStr... 阅读全文
posted @ 2010-11-13 20:40 星空有我 阅读(3719) 评论(6) 推荐(2) 编辑
摘要: MEF生命周期MEF生命周期分为三种:ANY:MEF根据自己的需要设置是否共享Shared:共享部件,可以在多个MEF组合容器中使用NoShared:不共享部件,每次使用都需要创建实例在MEF的实现通过PartCreationPolicyAttribute特性实现对部件的生命周期配置。使用举例:///导出using System.ComponentModel.Composition;namespa... 阅读全文
posted @ 2010-11-12 09:40 星空有我 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 如果使用了缓存,清理缓存然后关闭系统,语句如下HtmlPage.Window.Eval("top.window.opener = top;top.window.open('','_self','');top.window.close();"); 阅读全文
posted @ 2010-11-11 08:47 星空有我 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Composition Batch(组合批处理)该类的实例可以批量的添加移除组件实例var batch = new CompositionBatch();batch.AddPart(partInstance1);batch.AddPart(partInstance2);batch.RemovePart(part3);container.Compose(batch); 阅读全文
posted @ 2010-11-10 22:57 星空有我 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 查询组合容器当查询一个简单实例时返回null或者一个以上时会出异常。GetExportedValue();var container = new CompositionContainer(new AssemblyCatalog(typeof(Program).Assembly));Root partInstance = container.GetExportedValue<Root>(... 阅读全文
posted @ 2010-11-10 22:18 星空有我 阅读(500) 评论(0) 推荐(0) 编辑
摘要: AddPart/RemovePartusing System;using System.ComponentModel.Composition;using System.ComponentModel.Composition.Hosting;using System.ComponentModel.Composition.Primitives;class Program{ static void Mai... 阅读全文
posted @ 2010-11-10 22:09 星空有我 阅读(522) 评论(0) 推荐(0) 编辑
摘要: MEF目录MEF编程的最大价值就是能够动态发现目录内的组合部件,应用程序可以通过目录对部件注册导出。Assembly Catalog 程序集目录var catalog = new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly());Directory Catalog 目录(silverlight不提供该类)var c... 阅读全文
posted @ 2010-11-10 21:14 星空有我 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 导出元数据在部件导出的时候需要导出相关联的数据,可以用ExportMetadata来导出元数据。简单的元数据导出实例,参考http://mef.codeplex.com/using System;using System.ComponentModel.Composition;using System.ComponentModel.Composition.Hosting;namespace Meta... 阅读全文
posted @ 2010-11-10 20:58 星空有我 阅读(504) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页