NumberingListBase.Levels Property
Provides access to a collection of list levels.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v19.1.Core.dll
Declaration
Property Value
Type | Description |
---|---|
DevExpress.XtraRichEdit.API.Native.ReadOnlyListLevelCollection<ListLevel> | A DevExpress.XtraRichEdit.API.Native.ReadOnlyListLevelCollection<T> collection of level definitions. |
Remarks
The list levels’ collection contains 9 items regardless of the list type. The ListLevel class represents a list level.
The ListLevelProperties.DisplayFormatString property defines a format string for a list item’s marker. Specify the ListLevelProperties.NumberingFormat property to define the number format for the marker.
The ListLevel.CharacterProperties and ListLevel.ParagraphProperties properties provide access to the format options.
Note
A complete sample project is available at https://github.com/DevExpress-Examples/word-processing-document-api-examples-t418535
Document document = server.Document;
document.BeginUpdate();
// Create a new list pattern object
AbstractNumberingList list = document.AbstractNumberingLists.Add();
//Specify the list's type
list.NumberingType = NumberingType.Bullet;
ListLevel level = list.Levels[0];
//Set the left indent of the list
level.ParagraphProperties.LeftIndent = 100;
//Specify the bullets' format
//Without this step, the list is considered as numbered
level.DisplayFormatString = "\u00B7";
level.CharacterProperties.FontName = "Symbol";
//Create a new list based on the specific pattern
NumberingList bulletedList = document.NumberingLists.Add(0);
// Add paragraphs to the list
ParagraphCollection paragraphs = document.Paragraphs;
paragraphs.AddParagraphsToList(document.Range, bulletedList, 0);
document.EndUpdate();