如何在C#中从DLL更新GUI

时间:2014-05-11 15:32:42

标签: c# .net wpf multithreading dll

我想制作一个插件系统。我已经制作了一个插件加载器(来自MSDN教程),它将每个DLL加载到一个目录中并从中调用函数。我还将WPF窗口作为参数。

在“Demo”插件中,我添加了可执行文件作为参考,以便我可以访问窗口类(当我复制demoplugin.dll时,我不复制引用-dll和exe-因为它已经由主项目加载)。 事实是我可以访问我的自定义功能&变量,但不是“标题”等。我想这是因为DLL没有在GUI线程中运行,我知道我可以使用回调或BackgroundWorker,但这是针对特定任务的。我不想对表单上每个元素的所有方法和属性进行回调。

我该怎么办?

0 个答案:

没有答案