Рисование фигур на FlowDocument - PullRequest
2 голосов
/ 01 июня 2011

У меня есть приложение для просмотра отчетов по flowdocument.Мне удалось показать текстовый файл в средстве просмотра прокрутки потокового документа, теперь я хочу рисовать различные формы, такие как эллипс, прямоугольник, круг и т. Д., Поверх содержимого моего потокового документа.Я использую Canvas поверх моего потока документов, чтобы добиться цели, но пока не удалось добиться успеха.

Пожалуйста, помогите, как я могу это сделать.

1 Ответ

0 голосов
/ 04 сентября 2012

Я знаю, что уже немного поздно, но я недавно столкнулся с тем же требованием и провел некоторое исследование.

По сути, это невозможно, поскольку FlowDocument генерирует события мыши только из гиперссылок или кнопок - изображения, полотна и другие подходящие для ваших элементов управления запросы не генерируют эти события.

Я не нашел ничего об этом в MSDN, но этот комментарий подтверждает мою точку зрения.

Полагаю, поэтому вам придется создать свой собственный элемент управления разбиением на страницы и прокрутку и отобразить на нем страницы своего отчета.

Надеюсь, это поможет.

...