2013-05-12 12 views
23

Sto usando WPF, c'è un TextBlock nel mio UserControl. Il testo è molto lungo, quindi lo avvolgo con TextWrapping = Wrap. La domanda è, come posso cambiare l'interlinea?Come modificare l'interlinea in TextBlock

Il codice è qualcosa di simile:

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

L'output è simile:

abcdefghijk 
lmn 

Quello che voglio è:

abcdefghijk 
<--increase this line spacing--> 
lmn 

Grande Grazie.

+0

si potrebbe usare Glifi come suggerito [qui] (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/789c3e1b-e3ae-476f-b37f-d93ef6d0cb7b /)? Altrimenti potresti adattare [Lineheight] (http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.lineheight.aspx) e vedere se funziona. –

risposta

40

Usa

LineHeight 

Come

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

Esattamente quello di cui avevo bisogno, grazie! – TrueEddie

+13

Solo con LineStackingStrategy = "BlockLineHeight" – Mixer