當我在文本塊上設置背景色時,它爲文本塊的填充矩形上色。如果我有一個多行文本塊,其中的行通常是不等長的,則顯示較短行末尾的空白空間。這很好,但有沒有一種方法可以在文本行後面設置背景顏色,這樣就不會創建這個空白空間了?wpf textblock - 僅在文本背後設置背景顏色?
1
A
回答
0
我認爲最簡單的方法是將TextBlock放入BorderThickness = 0的邊框內,並設置邊框的背景。邊框將隨文本塊一起展開,但不會佔用額外的空間。
1
我不是在Windows機器上,所以無法自己測試。我想嘗試的第一件事將是風格的Run
類,而不是TextBlock
:
<Style TargetType="Run">
<Setter Property="Background" Value="Blue"/>
</Style>
...
<TextBlock TextWrapping="Wrap">
Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
</TextBlock>
我會做這樣的假設,TextBlock
創建多個Run
實例時,它必須換行。
相關問題
- 1. 在WPF上設置背景顏色ContentView
- 2. 設置背景圖像後設置背景顏色
- 3. 背景顏色在WPF
- 4. 設置背景顏色2
- 5. 設置背景顏色
- 6. Angular4背景顏色設置
- 7. 設置背景顏色[JAVA]
- 8. angular2設置背景顏色
- 9. 設置背景顏色
- 10. 設置背景顏色
- 11. 設置背景顏色:Android
- 12. Cardview設置背景顏色
- 13. 設置背景顏色toolbaritems
- 14. 設置VIM背景顏色
- 15. 設置背景顏色CMDIFrameWnd
- 16. 設置行背景顏色
- 17. 如何將背景顏色設置爲僅UILabel文本
- 18. 設置背景顏色和設置圖像在ImageButton背景 - Android
- 19. WPF如何將文本設置爲代碼背後的文本框背景?
- 20. 如何在WPF中設置按鈕的背景顏色
- 21. 根據背景顏色設置文本的顏色
- 22. UITextView文本背景顏色
- 23. WPF窗口背景顏色
- 24. WPF ListView行背景顏色
- 25. 在運行時設置WPF中按鈕的背景顏色
- 26. UpdatePanel重置文本框背景顏色
- 27. 重置文本框的背景顏色
- 28. 爲Panorama標題設置背景顏色
- 29. C#WPF DataTemplate在屬性上設置背景顏色
- 30. 背景顏色的背景位置
我只是想嘗試在每次運行時設置它;) – 2011-03-07 21:58:52
呃,它的工作原理是什麼? – 2011-03-08 17:52:44
真的很忙,一旦我嘗試就會在這裏更新。謝謝 – 2011-03-17 22:17:27