/// <summary> /// /// </summary> /// <param name="section"></param> /// <param name="bulletListType"></param> /// <param name="items"></param> /// <param name="itemText"></param> private void CreateSampleBulletList(NSection section, ENBulletListTemplateType bulletListType, int items, string itemText) { NBulletList bulletList = new NBulletList(bulletListType); m_RichText.Content.BulletLists.Add(bulletList); for (int i = 0; i < items; i++) { NParagraph par = new NParagraph(itemText + i.ToString()); par.SetBulletList(bulletList, 0); section.Blocks.Add(par); } }
public override NDocumentBlock CreateDocument() { NDocumentBlock document = base.CreateDocument(); NSection section = document.Sections[0]; // Add bullet lists of all unordered types ENBulletListTemplateType[] bulletTypes = new ENBulletListTemplateType[] { ENBulletListTemplateType.Bullet }; for (int i = 0; i < bulletTypes.Length; i++) { NBulletList bulletList = new NBulletList(ENBulletListTemplateType.Bullet); document.BulletLists.Add(bulletList); for (int j = 1; j <= 3; j++) { NParagraph paragraph = new NParagraph("This is parargaph number " + j.ToString() + ". This paragraph is contained in a bullet list of type " + bulletTypes[i].ToString()); paragraph.SetBulletList(bulletList, 0); section.Blocks.Add(paragraph); } } // Add bullet lists of all ordered types bulletTypes = new ENBulletListTemplateType[] { ENBulletListTemplateType.Decimal, ENBulletListTemplateType.LowerAlpha, ENBulletListTemplateType.LowerRoman, ENBulletListTemplateType.UpperAlpha, ENBulletListTemplateType.UpperRoman }; for (int i = 0; i < bulletTypes.Length; i++) { section.Blocks.Add(new NParagraph()); NBulletList bulletList = new NBulletList(bulletTypes[i]); for (int j = 1; j <= 3; j++) { NParagraph paragraph = new NParagraph("Bullet List Item " + j.ToString(), bulletList, 0); section.Blocks.Add(paragraph); for (int z = 1; z <= 3; z++) { NParagraph par2 = new NParagraph("Bullet List Sub Item " + z.ToString(), bulletList, 1); section.Blocks.Add(par2); } } } return(document); }