0
A
回答
1
我不认为你可以使用TextBlock控件得到你正在寻找的东西,这是因为你可以在TextBlock中添加的内联元素不允许你控制水平对齐(一行一行)。
无论如何,我不认为这是最好的方法,其实,通过MSDN规定:
的TextBlock没有为那些需要比内容的几行,以显示更多的场景优化;对于这种情况,就性能而言,FlowDocument与适当的查看控件相结合是比TextBlock更好的选择。在TextBlock之后,FlowDocumentScrollViewer是用于显示流内容的下一个最轻量级控件,并且只提供具有最少UI的滚动内容区域。 FlowDocumentPageViewer针对流量内容的“一次一页”查看模式进行了优化。最后,FlowDocumentReader支持查看流量内容的最丰富的功能集,但相应地重量更轻。
所以,如果你想拥有更灵活的控制,并且在性能方面也更好的为你问什么做的,你应该使用FlowDocument。
我想添加最后一句话。如果您正在寻找显着的性能提升,并且您认为单个TextBlock是正确的解决方案,我建议使用Visual元素和相对的DrawText方法。但是,如果您正在寻找一种易于控制的方式来维护将来的产品,那么您的选择就是FlowDocument,正如前面所说的那样。
相关问题
- 1. 居中多行块同时保持文本对齐左
- 2. UI文本多行不均匀对齐
- 3. IE6中不同语言的文本对齐方式不同
- 4. 对齐文本行
- 5. 文本块不对齐
- 6. Chrome和Firefox对文本有不同的垂直对齐方式
- 7. 将文本对齐到同一行
- 8. 如何以对角方式对齐同一行上的标签和文本框?
- 9. 标签多行文本对齐
- 10. 对齐文本中间图像多行
- 11. Jtable,为每个行使用不同的对齐方式
- 12. 如何显示文本对齐顶部,当WPF文本框是多行
- 13. silverlight for wp7:TextBlock:具有不同文本的文本在同一行中对齐
- 14. WPF:设置GridViewColumn的文本对齐方式
- 15. 更改WPF中富文本框的对齐方式
- 16. TextView对齐文本行
- 17. css:文本对齐:中心只处理多行文本,而不是单行?
- 18. 左文本对齐方式不同的作品以不同的字母
- 19. Emacs:对齐文本,但不是整行?
- 20. Datagrid列格式:如何指定多行和右对齐文本?
- 21. 如何使多行左对齐时单行文本居中对齐?
- 22. XAML - 旋转后文本块的中心对齐方式
- 23. 文本对齐不对齐
- 24. 文本左对齐和其他文本右对齐具有不同高度同一行
- 25. Android中的文本对齐方式行文本视图使用重力
- 26. php中的文本对齐方式
- 27. 文本框的对齐方式
- 28. 文本的CSS对齐方式
- 29. 按钮上的文本对齐方式
- 30. 表中的Matplotlib文本对齐方式
为什么你不需要一个StackPanel中的两个TextBlocks?这是我能想到的最简单的解决方案。 – Clemens 2012-04-21 11:49:20