FlowDocument にいくつかのリストを表示しようとしています。を使用する
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);