MEF框架在Silverlight中应用
MEF框架是微软提供的一个插件框架。应用概括为一句话:输入,输出,组合。下面是具体在Silverlight中应用中的关键代码。
步骤
1.Client端建立3个Silverlight项目。
MEFSilverLight4(主项目,组装部件)
SilverlightApplication1(部件)
SilverlightApplication2(部件)
2.Server建立一个测试项目。调用Silverlight
如图:

3.添加引用类库组件
1)MEFSilverLight4项目中添加引用
System.ComponentModel.Composition.dll,System.ComponentModel.Composition.Initialization.dll
关键代码:
//定义输出
[Export(typeof(UserControl))]
publi
本文介绍了如何在Silverlight项目中使用MEF框架进行插件化开发。通过创建多个Silverlight子项目作为部件,并利用MEF的导入导出特性实现动态加载和组合。在Web端通过超链接切换不同部件,实现了按需加载,降低了.xap包的大小,增强了程序的可扩展性。
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



