FlowDocumentPageViewer по умолчанию переходит на последнюю страницу - PullRequest
1 голос
/ 08 марта 2012

У меня есть FlowDocument, который был заполнен кучей таблиц.Затем я делаю

DocumentReader = doc;

(DocumentReader является FlowDocumentPageViewer, а документ - FlowDocument)

Когда я это делаю, элемент управления переходит на последнюю страницу.Я попытался DocumentReader.FirstPage(), но затем понял, что PageCount равен 1. (FlowDocument действительно длинный; я вижу сотни страниц в элементе управления. За исключением случаев, когда он загружен, я вижу страницу 344 из 344).можно перейти на первую страницу?

Ответы [ 2 ]

0 голосов
/ 28 августа 2013

Я также включил эту вещь. После проверки режима просмотра для flowdocumnetreader я обнаружил, что переключение режима просмотра с прокрутки на страницу всегда будет устанавливать первое pgae как текущую страницу. Фактически, вы можете установить видимость flowdocumentreader как видимуюпока вставка содержимого не будет завершена, чтобы получить достойный переход пользовательского интерфейса.

this.docReader.ViewingMode = FlowDocumentReaderViewingMode.Scrol this.docReader.ViewingMode = FlowDocumentReaderViewingMode.Page;

удачи!

0 голосов
/ 08 марта 2012

Попробуйте использовать это -

this.DocumentReader.GoToPage(1);
...