摘要:
前一篇链接:C#一步一步实现插件框架的示例(一)今天我们再接着前一篇来完善插件功能。在前一篇中我们将生成插件按钮的代码直接写在了WorkBench中,无法体现插件式开发的优越性,现在我们来对其进行分离。首先对WorkBench类中的构造函数进行修改,删除原来的生成按钮功能的函数,改变后如下: public WorkBench() { InitializeComponent(); this.Controls.Add(ToolBar); Application.Idle += new EventHandler(Appl...
阅读全文
posted @ 2013-01-19 18:37
东王
阅读(8215)
推荐(3)
编辑
摘要:
像我这样的菜鸟,写程序一般就是拖控件,双击,然后写上执行的代码,这样在窗口中就有很多事件代码,如果要实现各按钮的状态,那得在很多地方修改代码,极为复杂.通过参考CSHARPDEVELOP的代码就说明和网上各位朋友的示例,在这里,自己实现了一个很简单的插件程序,方便程序的开发,每个功能可以独立开发,也方便维护.现在给大家讲讲其方法.先上张图片:由于我这个插件使用了DEVEXPRESS的控件,所有要运行就需要安装,在这里我们就不使用DEV的控件了.首先,我们需要定义一个接口,该接口定义了一个工具栏的按钮要执行的动作:ICommnd public interface ICommand { ...
阅读全文
posted @ 2013-01-19 00:23
东王
阅读(13516)
推荐(5)
编辑