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);