UWP TextBlock 换行

Fork Me On Github

开发时,遇到 文字太长未换行,记录一下

手动换行

通过代码设置内容。默认支持 \n 换行

TextBlock1.Text = "a\nb";

TextBlock1.Inlines.Add(new Run("a"));
TextBlock1.Inlines.Add(new LineBreak());
TextBlock1.Inlines.Add(new Run("b"));

xaml 上通过转义字符&#x000A;<LineBreak/> 换行

<TextBlock Text="a&#x000A;b"/>
<TextBlock>
    <Run>a</Run>
    <LineBreak/>
    <Run>b</Run>
</TextBlock>

备注

&#x0020; 空格 &#x0009; Tab &#x000D; 回车 &#x000A; 换行

自动换行

设置属性 TextWrapping="Wrap"

<TextBlock TextWrapping="Wrap"/>
Click here to view
0 234 0