Буфер обмена WPF с несколькими форматами - PullRequest
0 голосов
/ 14 июля 2011

У меня есть ситуация, когда я хочу разрешить пользователю копировать комбинацию текста и изображений в буфер обмена. Затем я хочу получить доступ к этому в своем приложении WPF, поэтому я использую System.Windows.Clipboard. Этот класс имеет метод с именем GetDataObject(), возвращающий IDataObject. Затем на IDataObject я могу позвонить GetData() с передачей в нужном мне формате (изображение, текст и т. Д.).

Однако я хочу иметь возможность получить все, что было скопировано в правильном порядке. Так что, если у меня есть изображение, вставленное между двумя абзацами текста, GetData() может вернуть мне весь текст или все изображения, но не скажет, где в тексте находятся изображения.

Итак, кто-нибудь знает, как получить доступ к тексту и встроенным изображениям в правильном порядке из буфера обмена в приложении WPF?

1 Ответ

1 голос
/ 14 июля 2011

Вам необходимо запросить формат буфера обмена, в котором сохраняется эта контекстная информация.Таких как текст / HTML.Доступность такого формата в значительной степени зависит от приложения, которое в первую очередь используется для копирования данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...