如何将文本包装在段落元素中?实际上 Paragraph 或 Run 元素中没有属性?
问问题
649 次
1 回答
0
如果您在 RichEditBox 或 RichTextBlock 中有文本,并且容器限制了 UI 元素的宽度,则默认情况下它会换行。
例如,下面的代码可以正常工作。
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<RichEditBox x:Name="reb"/>
<RichTextBlock x:Name="rtb" Grid.Column="1">
<Paragraph>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse
bibendum nibh quis leo ultrices condimentum. Vestibulum dolor mi, lacinia
non rutrum ac, mollis quis odio. Nulla tristique massa id magna tincidunt
faucibus. Duis lacinia nunc in arcu eleifend semper. Etiam sed enim leo.
Proin eu mi ut nulla congue tempus nec at velit. Ut ut nisi lectus. In sit
amet dui a sem elementum dictum. Mauris eget mi sit amet arcu euismod
elementum. In pretium cursus arcu, nec ultricies leo ultrices ac. Sed
urna erat, posuere vel molestie sed, suscipit in nunc. Suspendisse potenti.
Phasellus fringilla laoreet augue, vel tincidunt eros feugiat vel. Fusce
vel scelerisque dui. Praesent vel augue quis ligula bibendum vulputate vel vitae nisl.
</Paragraph>
</RichTextBlock>
</Grid>
使用此处找到的代码将本地 RTF 文档加载到 RichEditBox 中,文本将按预期换行。默认情况下,文本也会为 RichTextBlock 换行。
段落不能单独切换为换行/不换行。它是控制它的容器。例如,在 RichTextBlock 上,它是 TextWrapping 属性。
于 2012-09-10T15:31:15.097 回答