Class
SdtRepeatingSectionBuilder

Represents an SdtBuilder that handles the generation of RepeatingSection content controls.

Definition

Namespace:Telerik.Windows.Documents.Model.StructuredDocumentTags

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

cs-api-definition
public class SdtRepeatingSectionBuilder : SdtBuilder<RepeatingSectionProperties>, ISdtBuilder

Inheritance: objectSdtBuilder<RepeatingSectionProperties>SdtRepeatingSectionBuilder

Implements: ISdtBuilder

Inherited Members SdtBuilder<RepeatingSectionProperties>.InsertInEmptyParagraph(RadDocumentEditor, Paragraph)SdtBuilder<RepeatingSectionProperties>.InsertInEmptyTableCell(RadDocumentEditor, TableCell)SdtBuilder<RepeatingSectionProperties>.InsertInMultiSelection(RadDocumentEditor)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedTableCell(RadDocumentEditor, TableCell)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedMultipleBlocks(RadDocumentEditor, Block, Block)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedParagraph(RadDocumentEditor, Paragraph)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedSingleRow(RadDocumentEditor, TableRow)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedMultipleRows(RadDocumentEditor, TableRow, TableRow)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedImage(RadDocumentEditor)SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedTable(RadDocumentEditor, Table)SdtBuilder<RepeatingSectionProperties>.UpdateContent(RadDocumentEditor)SdtBuilder<RepeatingSectionProperties>.UpdateContent()SdtBuilder<RepeatingSectionProperties>.UpdateStyle()SdtBuilder<RepeatingSectionProperties>.SdtStart

Constructors

SdtRepeatingSectionBuilder(SdtRangeStart, RepeatingSectionProperties)

Initializes a new instance of the SdtRepeatingSectionBuilder class.

Declaration

cs-api-definition
public SdtRepeatingSectionBuilder(SdtRangeStart sdtStart, RepeatingSectionProperties properties)

Parameters

sdtStart

SdtRangeStart

properties

RepeatingSectionProperties

Methods

InsertAfterHardBlockSdt(RadDocumentEditor, SdtRangeEnd)

Represents the case of inserting an inline content control that follows another content control hosting the end of a table or a table row.

Declaration

cs-api-definition
public override void InsertAfterHardBlockSdt(RadDocumentEditor editor, SdtRangeEnd previousSdtEnd)

Parameters

editor

RadDocumentEditor

previousSdtEnd

SdtRangeEnd

Overrides SdtBuilder<RepeatingSectionProperties>.InsertAfterHardBlockSdt(RadDocumentEditor, SdtRangeEnd)

InsertAfterMultiBlockSdt(RadDocumentEditor, SdtRangeEnd)

Represents the case of inserting a content control after another content control hosting multiple paragraphs or tables.

Declaration

cs-api-definition
public override void InsertAfterMultiBlockSdt(RadDocumentEditor editor, SdtRangeEnd previousSdtEnd)

Parameters

editor

RadDocumentEditor

previousSdtEnd

SdtRangeEnd

Overrides SdtBuilder<RepeatingSectionProperties>.InsertAfterMultiBlockSdt(RadDocumentEditor, SdtRangeEnd)

InsertAfterSoftBlockSdt(RadDocumentEditor, SdtRangeEnd)

Represents the case of inserting an inline content control that follows another content control hosting a paragraph or a cell.

Declaration

cs-api-definition
public override void InsertAfterSoftBlockSdt(RadDocumentEditor editor, SdtRangeEnd previousSdtEnd)

Parameters

editor

RadDocumentEditor

previousSdtEnd

SdtRangeEnd

Overrides SdtBuilder<RepeatingSectionProperties>.InsertAfterSoftBlockSdt(RadDocumentEditor, SdtRangeEnd)

InsertAroundSelectedInlineRange(RadDocumentEditor)

Represents the case of inserting an inline content control around a free selection.

Declaration

cs-api-definition
public override void InsertAroundSelectedInlineRange(RadDocumentEditor editor)

Parameters

editor

RadDocumentEditor

Overrides SdtBuilder<RepeatingSectionProperties>.InsertAroundSelectedInlineRange(RadDocumentEditor)

InsertBeforeHardBlockSdt(RadDocumentEditor, SdtRangeStart)

Represents the case of inserting an inline content control that is placed just before another content control hosting a table or a table row.

Declaration

cs-api-definition
public override void InsertBeforeHardBlockSdt(RadDocumentEditor editor, SdtRangeStart nextSdtStart)

Parameters

editor

RadDocumentEditor

nextSdtStart

SdtRangeStart

Overrides SdtBuilder<RepeatingSectionProperties>.InsertBeforeHardBlockSdt(RadDocumentEditor, SdtRangeStart)

InsertBeforeMultiBlockSdt(RadDocumentEditor, SdtRangeStart)

Represents the case of inserting a content control before another content control hosting multiple paragraphs or tables.

Declaration

cs-api-definition
public override void InsertBeforeMultiBlockSdt(RadDocumentEditor editor, SdtRangeStart nextSdtStart)

Parameters

editor

RadDocumentEditor

nextSdtStart

SdtRangeStart

Overrides SdtBuilder<RepeatingSectionProperties>.InsertBeforeMultiBlockSdt(RadDocumentEditor, SdtRangeStart)

InsertBeforeSoftBlockSdt(RadDocumentEditor, SdtRangeStart)

Represents the case of inserting an inline content control that is placed just before another content control hosting a paragraph or a cell.

Declaration

cs-api-definition
public override void InsertBeforeSoftBlockSdt(RadDocumentEditor editor, SdtRangeStart nextSdtStart)

Parameters

editor

RadDocumentEditor

nextSdtStart

SdtRangeStart

Overrides SdtBuilder<RepeatingSectionProperties>.InsertBeforeSoftBlockSdt(RadDocumentEditor, SdtRangeStart)

InsertCore(RadDocumentEditor)

Executes the main insert logic.

Declaration

cs-api-definition
public override void InsertCore(RadDocumentEditor editor)

Parameters

editor

RadDocumentEditor

Overrides SdtBuilder<RepeatingSectionProperties>.InsertCore(RadDocumentEditor)

InsertSdtInPartialParagraphSelection(RadDocumentEditor)

Represents the case of inserting an inline content control around a partially selected paragraph.

Declaration

cs-api-definition
public override void InsertSdtInPartialParagraphSelection(RadDocumentEditor editor)

Parameters

editor

RadDocumentEditor

Overrides SdtBuilder<RepeatingSectionProperties>.InsertSdtInPartialParagraphSelection(RadDocumentEditor)