menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface ISections - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Interface ISections

    Namespace: Syncfusion.Presentation
    Assembly: Syncfusion.Presentation.Portable.dll
    Syntax
    public interface ISections : IEnumerable<ISection>, IEnumerable

    Properties

    Count

    Returns the number of ISection instance in the section collection. Read-only.

    Declaration
    int Count { get; }
    Property Value
    Type
    System.Int32
    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section = presentation.Sections.Add();        
    //Adds a slide to the created section
    ISlide slide = section.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Get the count of the section in a presentation 
    int count = presentation.Sections.Count;
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section As ISection = presentation__1.Sections.Add()        
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Get the count of the section in a presentation
     int count = presentation.Sections.Count
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")

    Item[Int32]

    Gets the ISection instance at the specified index in section collection. Read-only.

    Declaration
    ISection this[int index] { get; }
    Parameters
    Type Name Description
    System.Int32 index

    The index to locate the section.

    Property Value
    Type Description
    ISection

    Returns the section at the specified index in section collection.

    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section1 = presentation.Sections.Add();
    //Adds a section to the PowerPoint presentation
    presentation.Sections.Add();       
    //Adds a slide to the created section
    ISlide slide = section1.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Get the section
    ISection section2 = presentation.Sections[1];
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section1 As ISection = presentation__1.Sections.Add()
     'Adds a section to the PowerPoint presentation
     presentation__1.Sections.Add()     
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Get the section
     Dim section2 As ISection = presentation.Sections(1)
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")

    Methods

    Add()

    Adds a new section at the last index position and returns the instance of the newly created section.

    Declaration
    ISection Add()
    Returns
    Type Description
    ISection

    Returns the ISection instance.

    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section = presentation.Sections.Add();
    //Sets a name to the created section
    section.Name = "SectionDemo";
    //Adds a slide to the created section
    ISlide slide = section.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section As ISection = presentation__1.Sections.Add()
     'Sets a name to the created section
     section.Name = "SectionDemo"
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")

    Clear()

    Removes all the sections in the presentation.

    Declaration
    void Clear()
    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section = presentation.Sections.Add();        
    //Adds a slide to the created section
    ISlide slide = section.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Removes the sections
    presentation.Sections.Clear();
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section As ISection = presentation__1.Sections.Add()        
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Removes the sections
     presentation.Sections.Clear()
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")

    Insert(Int32, ISection)

    Inserts an element into the section collection at the specified index.

    Declaration
    void Insert(int index, ISection section)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which section should be inserted.

    ISection section

    The section instance to insert.

    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section1 = presentation.Sections.Add();
    //Adds a section to the PowerPoint presentation
    ISection section2 = presentation.Sections.Add();       
    //Adds a slide to the created section
    ISlide slide = section1.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Insert a section at the specified index.
    presentation.Sections.Insert(0,section2);
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section1 As ISection = presentation__1.Sections.Add()
     'Adds a section to the PowerPoint presentation
     Dim section2 As ISection = presentation__1.Sections.Add()     
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Insert a section at the specified index
     presentation.Sections.Insert(0,section2)
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")

    Remove(ISection)

    Removes the first occurrence of a specified section from the section collection.

    Declaration
    void Remove(ISection section)
    Parameters
    Type Name Description
    ISection section

    Represent the ISection instance to be removed.

    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section1 = presentation.Sections.Add();
    //Adds a section to the PowerPoint presentation
    ISection section2 = presentation.Sections.Add();       
    //Adds a slide to the created section
    ISlide slide = section1.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Remove the section.
    presentation.Sections.Remove(section2);
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section1 As ISection = presentation__1.Sections.Add()
     'Adds a section to the PowerPoint presentation
     Dim section2 As ISection = presentation__1.Sections.Add()     
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Remove the section
     presentation.Sections.Remove(section2)
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")

    RemoveAt(Int32)

    Removes the section at the specified index, from the section collection.

    Declaration
    void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    Represents the index at which the section is to be removed.

    Examples
    //Creates a PowerPoint presentation
    IPresentation presentation = Presentation.Create();
    //Adds a section to the PowerPoint presentation
    ISection section1 = presentation.Sections.Add();
    //Adds a section to the PowerPoint presentation
    ISection section2 = presentation.Sections.Add();       
    //Adds a slide to the created section
    ISlide slide = section1.AddSlide(SlideLayoutType.Blank);
    //Adds a text box to the slide
    slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo");
    //Remove the section at the specified index.
    presentation.Sections.RemoveAt(1);
    //Saves the PowerPoint presentation
    presentation.Save("Section.pptx");
     'Creates a PowerPoint presentation
     Dim presentation__1 As IPresentation = Presentation.Create()
     'Adds a section to the PowerPoint presentation
     Dim section1 As ISection = presentation__1.Sections.Add()
     'Adds a section to the PowerPoint presentation
     Dim section2 As ISection = presentation__1.Sections.Add()     
     'Adds a slide to the created section
     Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank)
     'Remove the section at the specified index
     presentation.Sections.RemoveAt(1)
     'Adds a text box to the slide
     slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo")
     'Saves the PowerPoint presentation
     presentation__1.Save("Section.pptx")
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved