我需要Windows表单应用程序中的DocumentViewer WPF控件(对于XPS文件)。这实际上很简单,但我不允许在WPF装配中链接。我的老板推理是人们将开始使用与我们一些软件不兼容的WPF控件。我无法改变任何一个;它必须是XPS,不能带来一个以上的WPF控制。如果我有办法将其链接和才能将其链接(没有其他WPF控件/类),我可以使用此控件。

是我可以在WPF类库中写入某种包装器,然后导入该DLL但DLL不允许访问其他WPF控件吗?有没有办法让我只是从演示框架组件(可能不是,而且这听起来像违反EULA的东西)?

或者有没有人有不同的方法,他们想建议?

否,请不要pdf。

有帮助吗?

解决方案

只需制作一个类的库,这些库就没有,但公开了(Windows Forms)UserControl。在此UserControl内部,将ElementHost与DocumentViewer汇总。这样,您只需加载项目的UserControl,“WPF控件”在单独的项目中被隔离。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top