C# Windows 10项目(UWP)上电子书阅读器的文本分页
我正在尝试为Windows10制作一个阅读器应用程序,但却遇到了分页问题。在搜索一些解决方案时,我发现了WPF和Windows8Silverlight的项目,但在UWP中似乎缺少一些所需的名称空间、类等 所以,我尝试使用RichTextBlock和ContentOverflow选项,一次构建整本书。但这种方法对于一本大书来说实在是太慢了,所以我似乎需要找到另一种方法C# Windows 10项目(UWP)上电子书阅读器的文本分页,c#,pagination,win-universal-app,windows-10-universal,ebook-reader,C#,Pagination,Win Universal App,Windows 10 Universal,Ebook Reader,我正在尝试为Windows10制作一个阅读器应用程序,但却遇到了分页问题。在搜索一些解决方案时,我发现了WPF和Windows8Silverlight的项目,但在UWP中似乎缺少一些所需的名称空间、类等 所以,我尝试使用RichTextBlock和ContentOverflow选项,一次构建整本书。但这种方法对于一本大书来说实在是太慢了,所以我似乎需要找到另一种方法 另一个可能的解决方案是使用字体度量来计算可以容纳多少个单词,但FontFamily类不包含任何类似的字段。您的方法对我来说很有效,
另一个可能的解决方案是使用字体度量来计算可以容纳多少个单词,但FontFamily类不包含任何类似的字段。您的方法对我来说很有效,而且速度非常快-小型书籍(<4mb)的处理和显示时间非常短,最长为3秒。也许你应该再试一次?我用递归的方式解析这本书,并将所有元素转换成UI元素(如段落)等。我没有答案。但是-如果您没有找到解决方案,也许这可以为您提供分页(在kindle中)如何工作的信息: