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