现在你可以使用 <RichTextBox>
,效果非常好。
让我们看看如何在 Windows Phone 上对齐文本。
TextBlock?
TextBlock 元素确实有 TextAlignment 属性,但只允许三个值:Left(左对齐)、Center(居中)和 Right(右对齐)。
从视觉上看,这是:
文本对齐方式:左对齐,居中,右对齐
然而,我们想通过调整空格的宽度将文本同时左对齐和右对齐,但是使用TextBlock控件无法实现。
解决方案:RichTextBlock
自从Mango和转换到Silverlight 4以来,我们现在可以使用一个新元素叫做RichTextBlock。这个元素就像TextBlock一样显示文本,但是它有更多的格式化可能性,如果我们必须进行比较,RichTextBlock就像Word对于Notepad一样。
如果我们查看RichTextBlock的TextAlignment属性,我们可以看到它具有两端对齐(Justify)的对齐方式。
多亏了这个元素,现在我们可以显示对齐的文本。
<RichTextBox TextAlignment="Justify">
<Paragraph>
<Run Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non lectus urna, id commodo metus. Integer id metus augue, non facilisis lectus. Fusce massa purus, varius ut auctor ac, sagittis a massa. Sed sed justo velit, at molestie orci. Nullam malesuada nibh et massa hendrerit mattis. Nunc id laoreet nisl. Sed vulputate lobortis mi nec mollis."/>
</Paragraph>
</RichTextBox>
这里是渲染结果:
混合提示
与TextBlock不同,要修改RichTextBlock的文本,您需要右键单击元素并选择“编辑文本”
为了更快地操作,您可以使用 F2 键,它允许您编辑任何文本类型控件的文本!
source