0

我需要 Windows 窗体应用程序中的 DocumentViewer WPF 控件(用于 XPS 文件)。这实际上很简单,但是我不允许在 WPF 程序集中进行链接。我老板的理由是人们将开始使用与我们的某些软件不兼容的 WPF 控件。我无法改变这一切;它必须是 XPS 并且不能引入多个 WPF 控件。如果我有办法将它和只有它(没有其他 WPF 控件/类)链接到我们的软件,我可以使用这个控件。

我是否可以在 WPF 类库中的控件上编写某种包装器,然后导入该 DLL,但 DLL 不允许访问其他 WPF 控件?有没有办法让我从 Presentation Framework 程序集中提取 WPF 控件(可能不是,这听起来像是违反 EULA 的东西)?

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

不,不是PDF请。

4

1 回答 1

1

只需创建一个除了公开(Win​​dows 窗体)用户控件之外什么都不做的类库。在此 UserControl 中,将 ElementHost 与 DocumentViewer 放在一起。这样,您将只加载项目的 UserControl,并且“WPF 控件”被隔离在单独的项目中。

于 2010-07-16T00:50:16.680 回答