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

时间:2016-02-11 18:58:56

标签: c# pagination win-universal-app windows-10-universal ebook-reader

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

因此,我尝试将RichTextBlock与ContentOverflow选项一起使用,并立即构建整本书。但这本大书的方法真的很慢,所以我似乎需要找到另一种方法。

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

1 个答案:

答案 0 :(得分:0)

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