C# WPF流程文档中带有MarkerStyle=Disc的列表

C# WPF流程文档中带有MarkerStyle=Disc的列表,c#,wpf,flowdocument,C#,Wpf,Flowdocument,我正在尝试在流程文档中显示五个列表。当我使用 MarkerStyle=TextMarkerStyle.Disc,列表的缩进比其他列表的缩进少。我在寻找一种方法来显示带有光盘标记的列表,但是与其他标记相同的缩进,有什么提示吗 这里有一个片段显示了我的问题: List l = new List(); l.MarkerStyle = TextMarkerStyle.Disc; l.ListItems.Add(new ListItem(new Pa

我正在尝试在流程文档中显示五个列表。当我使用
MarkerStyle=TextMarkerStyle.Disc
,列表的缩进比其他列表的缩进少。我在寻找一种方法来显示带有光盘标记的列表,但是与其他标记相同的缩进,有什么提示吗

这里有一个片段显示了我的问题:

        List l = new List();
        l.MarkerStyle = TextMarkerStyle.Disc;    
        l.ListItems.Add(new ListItem(new Paragraph(new Run("cxyc"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("asdasd"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("ghjtd"))));
        richTextBox.Document.Blocks.Add(l);


        l = new List();
        l.MarkerStyle = TextMarkerStyle.Decimal;
        l.ListItems.Add(new ListItem(new Paragraph(new Run("$!"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("&!§"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("&!"))));
        richTextBox.Document.Blocks.Add(l);

        l = new List();
        l.MarkerStyle = TextMarkerStyle.LowerLatin;
        l.ListItems.Add(new ListItem(new Paragraph(new Run("16123"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("gasd"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("612312"))));
        richTextBox.Document.Blocks.Add(l);

        l = new List();
        l.MarkerStyle = TextMarkerStyle.None;
        l.ListItems.Add(new ListItem(new Paragraph(new Run("15123"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("fasdas"))));
        l.ListItems.Add(new ListItem(new Paragraph(new Run("5161234"))));
        richTextBox.Document.Blocks.Add(l);
将列表上的设置为具有明确的左填充。对于所有四个方向,默认设置为“自动”(NaN),当该列表为“自动”时,它将根据标记样式设置左侧填充

l.Padding = new Thickness(20, double.NaN, double.NaN, double.NaN);

谢谢你确定你不是指保证金吗?这将弥补带有光盘标记的缩进列表较少的缺陷,但无论如何,我不明白为什么带有圆圈的列表的缩进比其他列表的缩进要少,而且我不完全确定这种“静态”解决方案是否适用于不同的字体等。@Robert:我的意思是填充。当Padding.Left设置为自动时,WPF将根据标记样式计算填充。对于每种标记样式,这似乎有点不同,这就是为什么您会看到变量缩进。如果你将它设置为一个固定的数字,它将不会使用该计算,并且任何标记样式的缩进都是相同的。啊,我明白了,我只是将其添加到第一个列表中,这并没有给我带来好的结果,填充正是我所需要的,非常感谢!