Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在一个窗口中有多个WPFPreviewWhandler?能做到吗?_C#_Asp.net_Wpf_Handler - Fatal编程技术网

C# 在一个窗口中有多个WPFPreviewWhandler?能做到吗?

C# 在一个窗口中有多个WPFPreviewWhandler?能做到吗?,c#,asp.net,wpf,handler,C#,Asp.net,Wpf,Handler,下面是一个场景。我正在构建我的桌面应用程序的一部分,我需要创建一个预览处理程序。我在web上找到了很多WPF预览处理程序的示例,但我想做的不止这些。假设我们有多个文档,我希望对它们进行比较。因此,理想的场景是能够在集合中并排查看文档。BING是如何进行图像搜索的。但是,我在列表框中选择的文档越多,一次可以比较的文档就越多。第二种理想的解决方案是选项卡式界面。每个文档一个选项卡。有点像现在的互联网浏览器。明白吗 这就是我一直在努力解决的问题。我可以在窗口中使用一个预览,但无法显示第二个预览。这都是

下面是一个场景。我正在构建我的桌面应用程序的一部分,我需要创建一个预览处理程序。我在web上找到了很多WPF预览处理程序的示例,但我想做的不止这些。假设我们有多个文档,我希望对它们进行比较。因此,理想的场景是能够在集合中并排查看文档。BING是如何进行图像搜索的。但是,我在列表框中选择的文档越多,一次可以比较的文档就越多。第二种理想的解决方案是选项卡式界面。每个文档一个选项卡。有点像现在的互联网浏览器。明白吗

这就是我一直在努力解决的问题。我可以在窗口中使用一个预览,但无法显示第二个预览。这都是WPF代码,所以可能我做错了什么,但是你能在一个窗口中一次预览多个文档吗?我的想法是否定的,因为previewhandler需要一个窗口处理程序来锁定

我喜欢小的代码示例,因为COM和处理程序不是我喜欢的类型,但如果您能为我指出正确的方向,我可以管理


下面是我为WPF处理程序找到的代码

如果给每个处理程序一个不同的rect,但却是相同的hwnd,会发生什么?它们会多次加载同一个文档。。。