处理来自许多不同项目的单一表单

时间:2014-06-07 06:39:55

标签: c# forms plugins

我创建了一个插件框架。它非常简单,为所有人阅读文件'然后将它们加载到我的程序中。

我正在尝试使用一个可以由每个插件自由操作的Windows窗体。

我如何拥有所有单独的项目(每个插件都在不同的项目中)动态修改此控件,但仍保留在单独的项目中?

1 个答案:

答案 0 :(得分:2)

这个问题似乎有点宽泛(你如何加载插件?什么操作插件在目标表单上做什么?),无论如何最简单的答案应该告诉你引用插件中的IContainerControl / 表单,以便您可以在插件中注入对 Form 实例的引用

但是很大程度上依赖于你的实现系统,我认为如果你的目标Form实现了一个通用接口,你的插件可以轻松地在接口参考上工作