最近闲来无事,想着搞点事情来着,想搞一个工具箱程序,又想着自由灵活点,于是就选用了MEF.这玩意适用于小的项目,可以方便的做出一个插件开发系统....后续打算把它做成从服务器上检索插件的形式,找到想要的插件,就点击下载直接使用.嘿嘿.一步一步来吧.
下面我先介绍一下MEF
MEF简介
MEF可以方便的在c#程序中实现插件式开发。...使用MEF主要由4个步骤完成
1、定义插件插口
2、公开接口的实现类....(使用[export]特性)
3、通过[import]特性调用插件
4、加载到主程序中
话不多说,直接上代码,懂的人自然懂.不懂的建议先学一下c#基础哦
1.新建DLL工程.创建一个IPlugin 接口...get; }
//插件的启动Command,用于Wpf程序中绑定使用
System.Windows.Input.ICommand StartupCommand { get