WP7中的图书阅读体验

时间:2011-03-18 21:46:05

标签: windows-phone-7 textblock

我正在尝试模拟在WP7中阅读一本书的经历。我基本上需要在文本块中显示文本,足以填充页面并允许用户通过在屏幕上滑动手指来翻到下一页。 我遇到了一些问题,我想看看有没有人遇到过这个或有更好的想法:

  • 我所拥有的文字比单页上的文字长得多,所以我需要在文本块中放置足够的文本,字体大小和样式都是可变的,所以我无法构建固定的页面。有关如何截断正确长度的文本的任何想法?我能想到的一切都是计算密集型的,例如:添加单词并测量文本块,直到它超过预设大小,然后绘制它
  • wp7 textblock缺乏对文本对齐的支持,所以我想知道是否有人遇到过良好的WPF / SL / WP7技术来证明具有可变字符宽度的文本

现在我正在寻找一系列文本块,一行高,一个接一个地放在一个堆叠面板中,足以填满屏幕并单独证明,希望不会太耗费资源。

我会告诉你我找到的东西。

谢谢

2 个答案:

答案 0 :(得分:0)

对于分页 - 斯图尔特有非常不错的答案here。解决方案似乎在用于衡量的代码内文本块

理由 - 我不关心它,所以没有任何关系。

答案 1 :(得分:0)

这似乎是一个非常普遍的问题。

我建议:

在您的提案中,我认为在单个多行<Run>中使用多个<TextBlock>几乎与在单个页面上放置多行的资源使用情况相同 - 因此您的方法应该没问题。< / p>