【发布时间】:2010-11-23 22:24:17
【问题描述】:
我有一个 .NET 2.0 应用程序。我想要做的是创建一个可以以某种方式访问主应用程序的插件。
我的原因是我希望能够动态地将按钮和菜单项等内容添加到表单中,而不是让我更新一个名为“插件”的菜单项。这样我就可以在应用程序 GUI 中添加内容,而无需再次释放整个应用程序。
现在我能想到两种方法。一,我可以创建插件,使其始终期望引用整个应用程序,包括所有表单。我可以让它访问我在表单中选择的任何项目,它可以随意添加控件或任何内容。这让我有点不安,但如果可以接受,请告诉我。
我能想到的另一种方法是在主应用程序中为每个表单设置某种界面,以便我可以使用该界面访问应用程序中的当前表单。不过,我不确定如何实现这一点。
感谢所有帮助、建议、网站参考和 cmets。
【问题讨论】: