Вот сценарий. Я создаю часть своего рабочего стола, и мне нужно создать обработчик предварительного просмотра. Я нашел множество примеров в Интернете обработчика предварительного просмотра WPF, но я хотел сделать на один шаг больше, чем просто. Допустим, у нас есть несколько документов, и я хотел их сравнить. Таким образом, идеальный сценарий будет иметь возможность видеть документы рядом в коллекции. Вид того, как BING выполняет поиск изображений. Но чем больше документов я выбираю в списке, тем больше документов я могу сравнить сразу. Второе Идеальное решение - интерфейс с вкладками. Одна вкладка для каждого документа. Это похоже на то, как сейчас это делают интернет-браузеры. Понимаю?Несколько WPFPreviewHandlers в одном окне? Это можно сделать?
Итак, вот вопрос, с которым я боролся. Я могу получить один предварительный просмотр для работы в окне, но не могу получить второй, чтобы он появился. Это все код WPF, поэтому, возможно, я что-то делаю неправильно, но можете ли вы одновременно просмотреть несколько документов в окне? Моя мысль - нет, потому что обработчику предварительного просмотра нужен обработчик окна для блокировки.
Я хотел бы получить небольшой образец кода, так как COM и обработчики не являются моими вещами, но я могу справиться, если вы просто можете указать мне правильный путь.
Вот код, который я нашел для обработчика WPF. http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/18/using-vista-preview-handlers-in-wpf-application.aspx
Что произойдет, если вы дадите каждому обработчику другой прямоугольник (но тот же hwnd)? –
Они загружают один и тот же документ несколько раз ... –