如何在WPF TextBlock中强制文本换行

Arn*_*eil 0 wpf textblock

我使用TextBlock:

<TextBlock Text="HelloWorld" Width="600" />
Run Code Online (Sandbox Code Playgroud)

如何让我的文本在两行上呈现:

Hello
World
Run Code Online (Sandbox Code Playgroud)

我可以使用特殊的换行符,如下所示吗?

<TextBlock Text="Hello\nWorld" Width="600" />
Run Code Online (Sandbox Code Playgroud)

我不想改变TextBlock的宽度,因为我不想使用自动文本换行算法,如TextWrapping ="Wrap"或TextWrapping ="WrapWithOverflow":我希望能够在字符串本身指定它应该换行的位置.

小智 6

如果你使用LineBreak,它应该做你想要的.

<TextBlock>
    Hello<LineBreak/>World
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

你也可以使用:

<TextBlock Text="Hello&#x0a;World" />
Run Code Online (Sandbox Code Playgroud)