这个图片是“熊猫看书”的截图,我就是想做一个功能和这个功能一样的,载入txt书后,可以像ScrollViewer一样,可以上下移动看书,最下面有个ProgressBar可以根据你上下移动显示书阅读的百分比,现在有如下问题。
1.怎么实现滚动看书,开始想的是用ScrollViewer套TextBlock,但是TextBlock有长度限制,超过长度后,就读不出来了,再一个如果这个小说是十几兆的,那一次读出来肯定是不行的,加载不了,网上找了个变通的方法,就是判断长度,再动态的用TextBlock创建内容,但是我只是读了个205K的文件,就报异常了,显示不了。
考虑将txt文件分页读取?怎么实现?
2.书签功能是怎么实现的?
3.怎么算百分比,再绑到ProgressBar上,还有当字体,间距改变的时候,书签记录的位置应该怎么定位?
谢谢各位的回答。。。