我已经构建了一个。NET插件,并成功地通过网络加载它来调用其中的命令。我的插件创建了一个调色板(视觉对象是用户控件),它会显示它。
但是,我的插件的DLL引用了Xaml Toolkit中的主题套件材质设计(https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit)。通常,这很容易在常规WPFapp中使用,通过在app.xaml文件中添加资源并使用包URI方案来加载资源字典,如超级快速入门指南(https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/wiki/Super-Quick-Start)中所述。我也这样做了,并将资源添加到我的用户控件中:
所以我意识到,使用pack://应用程序,它似乎永远找不到DLL。我还尝试了pack://siteoforigin,但我仍然无法操作路径来识别额外的dll。
问题是,必须做些什么才能引用外部DLL中保存的第3方资源。
我尝试了在不同位置使用netload命令的纯AutoCAD的各种组合,(实际ACAD.exe路径,甚至使用pack://Application:和siteoforigin的常见Application ationPlugins文件夹。
有没有人有任何插件的工作示例可以引用和使用第三方控制套件,或者给我指出正确的方向?
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |