2012-02-24 56 views
0

我正在尝试制作电子书阅读器。我希望每个页面都可以侧向滚动(就像Pivot查看器一样),但我无法弄清楚在屏幕上的文本框中需要添加多少单词才能开始溢出(我不想要用户垂直滚动)。如何防止文本块中的溢出文本?

任何提示?

谢谢!

回答

1

如果你调用UIElement.Measure(Size)方法,然后检查UIElement.DesiredSize属性,它会告诉你一个元素在渲染前的大小。你可以添加文字,反复测量渲染大小。

但是...这将是非常低效。如果您可以创建自动执行所需内容的布局,则会更好。