NumberingListBase.Levels Property
Provides access to a collection of list levels.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v24.1.Core.dll
NuGet Packages: DevExpress.RichEdit.Core, DevExpress.Win.Navigation
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.
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();
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the Levels property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.