如何转到 FlowDocumentReader 上的特定页面?

How can I go specific page on FlowDocumentReader?

如何转到 FlowDocumentReader 上的特定页面? 当然,我在 FlowDocumentReader 上使用页面模式。

我听说 FlowDocumentPageViewer 有 GoToPage( ) 方法。所以使用 FlowDocumentPageViewer 而不是 FlowDocumentReader 更容易。

不过,我希望使用Page Mode & Scroll Mode。 我希望在 FlowDocumentReader 上仅在页面模式下使用 GoToPage 函数。

我能得到解决方案吗 - 如何转到 FlowDocumentReader 上的特定页面? (或者我想知道如何从 FlowDocumentReader 获取 FlowDocumentPageViewer。我认为 FlowDocumentReader 有 3 种模式(如 FlowDocumentPageViewer、scrollviewer...)。所以可能转换。

我能知道方法吗?

你想要的两者都是不可能的。 但是,您可以通过从 FlowDocumentReader 扩展来创建新的 class。

您可以查看FlowDocumentReader的源代码- https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Controls/FlowDocumentReader.cs,ccac5a02d450af41

所以,试着创造你想要的。