2014-07-14 28 views
0

我在C#中编写了一个插件,其中托管应用程序处理了一个WpfWorkbench的实例,以便允许我在它的UI中添加contols(它实际上是对的黑客...无论如何,我在运行时得到WpfWorkbench实例)。ICSharpCode.SharpDevelop.Gui.WpfWorkbench - 找不到包含程序集

问题是,我不能在我的代码中将返回的对象从Window转换为WpfWorkbench,因为我的项目中没有ICSharpCode.SharpDevelop.Gui命名空间参考。

我已经下载了SharpDevelop 4.4 framework并试图找到它的Dll的类参考,但没有成功。

我不是一个有经验的VS用户,所以我想我可能只是错过了一件显而易见的事情。我应该期望在框架中找到GUI命名空间吗?或者它是某种加载项?

回答

1

在SharpDevelop 4.4中,WpfWorkbench位于ICSharpCode.SharpDevelop.dll中。但是WpfWorkbench是一个内部类,所以除非使用反射,否则它将不可用。

究竟是什么你想怎么办?可能有另一种方法来做到这一点。 SharpDevelop通常使用.addin文件通过其插件系统进行扩展。

+0

你是对的!我在几个小时前就已经知道了这一点,并且已经对'.addin'文件进行了必要的修改。我添加了菜单项并注册了我的dll作为处理程序。谢谢! – Elist