段落在WinRT中运行良好,但在UWP中没有(缩进问题) [英] Paragraph working well in WinRT, but not in UWP (indent issue)
问题描述
< RichTextBlock>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; <段落xmlns =" http://schemas.microsoft.com/winfx/2006/xaml/presentation">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < InlineUIContainer>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Ellipse Fill =" Black"宽度= QUOT; 6英寸高度= QUOT; 6英寸余量= QUOT; 30,0,5,1" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / InlineUIContainer>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Run Text =" First Run" FontFamily =" Segoe UI"字号= QUOT; 13.667" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < LineBreak />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < InlineUIContainer>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Ellipse Fill =" Black"宽度= QUOT; 6英寸高度= QUOT; 6英寸余量= QUOT; 30,0,5,1" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / InlineUIContainer>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Run Text =" Second Run" FontFamily =" Segoe UI"字号= QUOT; 13.667" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < LineBreak />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < InlineUIContainer>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Ellipse Fill =" Black"宽度= QUOT; 6英寸高度= QUOT; 6英寸余量= QUOT; 30,0,5,1" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / InlineUIContainer>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Run Text =" Third Run" FontFamily =" Segoe UI"字号= QUOT; 13.667" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < LineBreak />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / span>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < /段落>
&NBSP; &NBSP; &NBSP; < / RichTextBlock>
<RichTextBlock>
<Paragraph xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Span>
<Span>
<InlineUIContainer>
<Ellipse Fill="Black" Width="6" Height="6" Margin="30,0,5,1" />
</InlineUIContainer>
<Run Text="First Run" FontFamily="Segoe UI" FontSize="13.667" />
<LineBreak />
</Span>
<Span>
<InlineUIContainer>
<Ellipse Fill="Black" Width="6" Height="6" Margin="30,0,5,1" />
</InlineUIContainer>
<Run Text="Second Run" FontFamily="Segoe UI" FontSize="13.667" />
<LineBreak />
</Span>
<Span>
<InlineUIContainer>
<Ellipse Fill="Black" Width="6" Height="6" Margin="30,0,5,1" />
</InlineUIContainer>
<Run Text="Third Run" FontFamily="Segoe UI" FontSize="13.667" />
<LineBreak />
</Span>
</Span>
</Paragraph>
</RichTextBlock>
推荐答案
我不确定为什么会这样,但我有一个解决方案。段落有一个 Paragraph.TextIndent Property
可以设置段落中第一行文本的缩进(以像素为单位)。您可以使用值设置属性,以便UI正确。
I'm not sure why it happens but I have a solution about this. Paragraph has a Paragraph.TextIndent Property that could set the indentation of the first line of text in a paragraph, in pixels. You could set the property with a value so that the UI will be correct.
像这样:
//Set the value depends on your requirement
<Paragraph TextIndent="4">
祝你好运,
Roy
这篇关于段落在WinRT中运行良好,但在UWP中没有(缩进问题)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!