FlowDocumentPageViewer по умолчанию переходит на последнюю страницу

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

DocumentReader = doc;

(DocumentReader - это FlowDocumentPageViewer, а документ - FlowDocument)

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

Как я могу перейти на первую страницу?

2 ответа

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

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

удачи!

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

this.DocumentReader.GoToPage(1);
Другие вопросы по тегам