2013-05-12 127 views
23

我正在使用WPF,在我的UserControl中有一個TextBlock。文本很長,所以我用TextWrapping = Wrap包裝它。問題是,我如何改變行距?如何更改TextBlock中的行距

的代碼是一樣的東西:

<TextBlock Text="abcdefghijklmn" TextWrapping="Wrap"/> 

輸出是這樣的:

abcdefghijk 
lmn 

我要的是:

​​

十分感謝。

+0

的建議[這裏]你可以使用字形(http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/789c3e1b-e3ae-476F-b37f-d93ef6d0cb7b /)?否則,您可以調整[Lineheight](http://msdn.microsoft.com/zh-cn/library/system.windows.controls.textblock.lineheight.aspx)並查看是否有效。 – 2013-05-12 18:04:33

回答

40

使用

LineHeight 

<TextBlock Text="abcdefghijklmn" TextWrapping="Wrap" LineStackingStrategy="BlockLineHeight" LineHeight="30"/> 
+0

正是我需要的,謝謝! – TrueEddie 2013-08-27 19:23:18

+13

僅限LineStackingStrategy =「BlockLineHeight」 – Mixer 2013-11-13 15:54:13

相關問題