以下是该方案。我正在构建我的桌面应用程序的一部分,我需要创建一个预览处理程序。我在WPF预览处理程序的网站上找到了大量的例子,但我想要更进一步。假设我们有多个文件,我希望对它们进行比较。因此,理想的情况是能够在集合中并排查看文档。 BING如何进行图像搜索。但是我在列表框中选择的文档越多,我可以同时比较的文档就越多。第二个理想解决方案是标签界面。每个文档的一个选项卡。有点像互联网浏览器现在这样做。理解?
所以这是我一直在努力的问题。我可以在窗口中进行一次预览,但无法显示第二个预览。这是所有WPF代码,所以也许我做错了,但你能一次在一个窗口中预览多个文档吗?我的想法是否定的,因为预处理程序需要一个窗口处理程序来锁定。
我很喜欢小代码示例,因为COM和处理程序不是我的事情,但如果你能指出我正确的轨道,我可以管理。
以下是我为WPF Handler找到的代码。 http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/18/using-vista-preview-handlers-in-wpf-application.aspx
答案 0 :(得分:1)
一个想法:
This page描述了如何在Wpf窗口中托管Winforms表单(顶级窗口)。我相信这应该允许您在同一窗口上有效地托管多个表单
也许您可以使用类似的技术在Window中托管多个Windows。 ......听起来很丑,但这是一个想法。