none
UWP中,如何对文本分页? RRS feed

  • 问题

  • 我想做一个UWP的文本阅读器,用于打开文本文件,我不希望打开过长的文本,右侧出现滚动条上下滚动,我希望过长的文本能分页查看,现在我分页时遇到一个问题:
    由于文本有【汉字】和【英文字母】【数字】组成,所以每个字符的宽度不一致,那么我如何判断一共能分多少页?一页内容需要截取多少个字符?

    总结起来,也就是这两个方法如何实现:

    // 获取某个文本一共能分多少页
    public int GetPageCount(string text, double width, double height, double fontSize, double lineHeight)
    {
    }
    
    // 获取某一页的内容
    public string GetPageContent(string text, double width, double height, double fontSize, double lineHeight, int pageIndex)
    {
    }

    2016年5月16日 11:07

答案

全部回复