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

#wpf #flowdocumentreader

#wpf #средство чтения потоковых документов

Вопрос:

Как я могу перейти на определенную страницу в FlowDocumentReader? Конечно, я использую режим страниц в FlowDocumentReader.

Я слышал, что в FlowDocumentPageViewer есть метод GoToPage() . таким образом, проще использовать FlowDocumentPageViewer вместо FlowDocumentReader.

Тем не менее, я надеюсь использовать режим страницы и режим прокрутки. Я надеюсь использовать функцию GoToPage только в режиме страницы в FlowDocumentReader.

Могу ли я получить решение — как я могу перейти на определенную страницу в FlowDocumentReader? (или я хочу знать, как я могу получить FlowDocumentPageViewer из FlowDocumentReader. Я думаю, что FlowDocumentReader имеет 3 режима (например, FlowDocumentPageViewer, scrollviewer …). Так что возможно преобразовать.

Могу ли я узнать способы?

Ответ №1:

То и другое, чего вы хотите, невозможно. Однако вы можете создать новый класс, расширив его из FlowDocumentReader.

Вы можете увидеть исходный код FlowDocumentReader — https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Controls/FlowDocumentReader.cs,ccac5a02d450af41.

Итак, попробуйте создать то, что вы хотите.