Windows 10 项目 (UWP) 上电子书阅读器的文本分页

本文关键字:分页 文本 电子书 项目 UWP Windows | 更新日期: 2023-09-27 18:34:24

我正在尝试为Windows 10制作一个阅读器应用程序,但遇到了分页问题。在寻找一些解决方案时,我发现了WPF和Windows 8 Silverlight的项目,但似乎在UWP中缺少一些所需的命名空间,类等。

因此,我尝试使用带有ContentOverflow选项的RichTextBlock并立即构建整本书。但是对于一本大书来说,这种方法真的很慢,所以我似乎需要另辟蹊径。

另一种可能的解决方案是使用字体指标来计算可以容纳多少个单词,但 FontFamily 类不包含任何类似的字段。

Windows 10 项目 (UWP) 上电子书阅读器的文本分页

你的方法对我有用,而且速度非常快 - 小书 (<4mb( 在短时间内处理和显示,最多 3 秒。也许你应该再试一次这种方式?我使用递归方式解析书并将所有元素转换为UI元素(如段落(等。