WPF插件开发简单实现
2010-12-13 15:32
204 查看
最近做一个类似于qq游戏的东西,有好多游戏在里面,现在的要求是对于每一个游戏都要独立开发,也就是做成插件,做好一个游戏后直接把dll文件放过去就可以了。
这个东西做起来也不复杂,只需简单几步~~下面是项目的目录树
代码
foreach (Type t in ts)
{
if (typeof(IPlugIn).IsAssignableFrom(t))
{
var ii = ass.CreateInstance(t.FullName) as IPlugIn;
//这里还可以用Activitor创建实例Activator.CreateInstance(t) as IPlugIn;
//这样就不需要用之前加载的Assembly了~~编程可以更灵活一点
plugs.Add(ii);
}
}
5. 把拿到的插件加入到主程序的页面
plugs.ForEach(ps =>
{
var com = ps.LoadComponent();
this.LayoutRoot.Children.Add(com as FrameworkElement);
});
欢迎讨论~~
关于插件开发,使用MEF、Prism(MEF被整合到了Prism中~)的依赖注入容器会使这个过程更加简单~~
这个东西做起来也不复杂,只需简单几步~~下面是项目的目录树
代码
foreach (Type t in ts)
{
if (typeof(IPlugIn).IsAssignableFrom(t))
{
var ii = ass.CreateInstance(t.FullName) as IPlugIn;
//这里还可以用Activitor创建实例Activator.CreateInstance(t) as IPlugIn;
//这样就不需要用之前加载的Assembly了~~编程可以更灵活一点
plugs.Add(ii);
}
}
5. 把拿到的插件加入到主程序的页面
plugs.ForEach(ps =>
{
var com = ps.LoadComponent();
this.LayoutRoot.Children.Add(com as FrameworkElement);
});
欢迎讨论~~
关于插件开发,使用MEF、Prism(MEF被整合到了Prism中~)的依赖注入容器会使这个过程更加简单~~
相关文章推荐
- WPF插件开发简单实现
- 【 VS 插件开发 】三、Vs插件简单功能的实现
- [Songqw.Net 基础]C#实现简单的插件化开发,可用于WPF Winform.
- [Songqw.Net 基础]WPF实现简单的插件化开发
- rcp(插件开发)CNF 自定义视图-右键菜单-的简单实现
- 【Chrome】Chrome插件开发(一)插件的简单实现
- Discuz!nt插件开发简单实现
- Eclipse插件开发:实现控制台输出信息
- ioS开发之UI基础--使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- Vivado实现纯逻辑开发——从最简单的开始
- cordova插件开发,简单教程
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- js实现一个简单的Chrome刷票插件
- Android中微信抢红包插件原理解析和开发实现
- 简单实现WPF界面控件换肤效果
- Eclipse插件开发时创建自己工程后实现刷新透视图
- 关注电子商务网站开发-《简单易用的JQUERY插件--图片延时加载插件(lazyload)》
- Cairo开发环境安装与在VC++2012中简单实现
- require.js配合插件text.js实现最简单的单页应用程序
- ckeditor插件开发简单实例