Единственный способ Одна из возможностей, которую я вижу, это использовать FlowDocumentScrollViewer в качестве содержимого вашего TextBlock. Это позволит вам использовать FlowDocument , который имеет объект Paragraph , который имеет свойства FontSize и LineHeight. Это даст вам возможность изменить высоту LineBreak в определенной степени, это может быть не так мало, как вы хотите.
<Grid>
<TextBlock LineHeight="1" Height="85" Width="400" HorizontalAlignment="Left" Margin="12,29,0,0" Name="textBlock1" VerticalAlignment="Top" Background="Beige" >
<FlowDocumentScrollViewer Width="400" VerticalScrollBarVisibility="Hidden" >
<FlowDocument>
<Paragraph LineHeight="1" FontSize="12" FontFamily="Arial" Foreground="Red" >
<Run> This is a Test of line height</Run>
</Paragraph>
<Paragraph LineHeight="1" FontSize="1" BorderThickness=" 1" BorderBrush="Black">
<LineBreak/>
</Paragraph >
<Paragraph LineHeight="1" FontSize="12" FontFamily="Arial" Foreground="Blue">
<Run> This is a Test of line height</Run>
</Paragraph>
<Paragraph LineHeight="1" FontSize="2" BorderThickness=" 1" BorderBrush="Black">
<LineBreak />
</Paragraph>
<Paragraph LineHeight="1" FontSize="12" FontFamily="Arial" Foreground="Green" >
<Run> This is a Test of line height</Run>
</Paragraph>
<Paragraph LineHeight="1" FontSize="5" BorderThickness=" 1" BorderBrush="Black">
<LineBreak />
</Paragraph>
</FlowDocument>
</FlowDocumentScrollViewer>
</TextBlock>
</Grid>
Это дало мне такой результат.
![enter image description here](https://i.stack.imgur.com/g4WTG.png)
Для добавления дополнительной информации. Я полагаю, что большая часть разрыва, который вы видите между строками, связана с LineHeight текстовых строк. Я немного поигрался с этим и придумал это. Он также имеет дополнительное преимущество: он не нуждается в потоковом документе.
<TextBlock LineHeight="9.75" LineStackingStrategy="BlockLineHeight" Margin="12,188,-12,-188">
<Run> This is a Test of Line Height</Run>
<LineBreak />
<Run >This is a Test of Line Height</Run>
<LineBreak />
<Run>This is a Test of Line Height</Run>
<LineBreak />
<Run> This is a Test of Line Height</Run>
</TextBlock>
Это дало мне результат, который выглядит следующим образом. Это позволит вам пойти меньше, чем вы могли бы
![enter image description here](https://i.stack.imgur.com/6qhRq.png)