ClassSdtBuilder<T>
Represents a base SdtBuilder class that contains common logic between controls.
Definition
Namespace:Telerik.Windows.Documents.Model.StructuredDocumentTags
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Type Parameters:
T
Syntax:
public abstract class SdtBuilder<T> : ISdtBuilder where T : SdtProperties
Inheritance: objectSdtBuilder<T>
Derived Classes:
Implements:
Constructors
SdtBuilder(SdtRangeStart)
Declaration
public SdtBuilder(SdtRangeStart sdtStart)
Parameters
sdtStart
Properties
SdtStart
Gets the assoiated SdtStart (start of Content Control range)
Declaration
protected virtual SdtRangeStart SdtStart { get; }
Property Value
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
public virtual void InsertAfterHardBlockSdt(RadDocumentEditor editor, SdtRangeEnd previousSdtEnd)
Parameters
editor
previousSdtEnd
Implements
InsertAfterMultiBlockSdt(RadDocumentEditor, SdtRangeEnd)
Represents the case of inserting a content control after another content control hosting multiple paragraphs or tables.
Declaration
public virtual void InsertAfterMultiBlockSdt(RadDocumentEditor editor, SdtRangeEnd previousSdtEnd)
Parameters
editor
previousSdtEnd
Implements
InsertAfterSoftBlockSdt(RadDocumentEditor, SdtRangeEnd)
Represents the case of inserting an inline content control that follows another content control hosting a paragraph or a cell.
Declaration
public virtual void InsertAfterSoftBlockSdt(RadDocumentEditor editor, SdtRangeEnd previousSdtEnd)
Parameters
editor
previousSdtEnd
Implements
InsertAroundSelectedImage(RadDocumentEditor)
Represents the case of inserting a content control around a single selected image.
Declaration
public virtual void InsertAroundSelectedImage(RadDocumentEditor editor)
Parameters
editor
Implements
InsertAroundSelectedInlineRange(RadDocumentEditor)
Represents the case of inserting an inline content control around a free selection.
Declaration
public virtual void InsertAroundSelectedInlineRange(RadDocumentEditor editor)
Parameters
editor
Implements
InsertAroundSelectedMultipleBlocks(RadDocumentEditor, Block, Block)
Represents the case of inserting a content control around multiple selected paragraphs or tables.
Declaration
public virtual void InsertAroundSelectedMultipleBlocks(RadDocumentEditor editor, Block firstBlock, Block lastBlock)
Parameters
editor
firstBlock
lastBlock
Implements
InsertAroundSelectedMultipleRows(RadDocumentEditor, TableRow, TableRow)
Represents the case of inserting a content control around multiple selected rows.
Declaration
public virtual void InsertAroundSelectedMultipleRows(RadDocumentEditor editor, TableRow firstRow, TableRow lastRow)
Parameters
editor
firstRow
lastRow
Implements
InsertAroundSelectedParagraph(RadDocumentEditor, Paragraph)
Represents the case of inserting a content control around a single selected paragraph.
Declaration
public virtual void InsertAroundSelectedParagraph(RadDocumentEditor editor, Paragraph paragraph)
Parameters
editor
paragraph
Implements
InsertAroundSelectedSingleRow(RadDocumentEditor, TableRow)
Represents the case of inserting a content control around a single selected row.
Declaration
public virtual void InsertAroundSelectedSingleRow(RadDocumentEditor editor, TableRow row)
Parameters
editor
row
Implements
InsertAroundSelectedTable(RadDocumentEditor, Table)
Represents the case of inserting a content control around a single selected table.
Declaration
public virtual void InsertAroundSelectedTable(RadDocumentEditor editor, Table table)
Parameters
editor
table
Implements
InsertAroundSelectedTableCell(RadDocumentEditor, TableCell)
Represents the case of inserting a content control around a table cell.
Declaration
public virtual void InsertAroundSelectedTableCell(RadDocumentEditor editor, TableCell cell)
Parameters
editor
cell
Implements
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
public virtual void InsertBeforeHardBlockSdt(RadDocumentEditor editor, SdtRangeStart nextSdtStart)
Parameters
editor
nextSdtStart
Implements
InsertBeforeMultiBlockSdt(RadDocumentEditor, SdtRangeStart)
Represents the case of inserting a content control before another content control hosting multiple paragraphs or tables.
Declaration
public virtual void InsertBeforeMultiBlockSdt(RadDocumentEditor editor, SdtRangeStart nextSdtStart)
Parameters
editor
nextSdtStart
Implements
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
public virtual void InsertBeforeSoftBlockSdt(RadDocumentEditor editor, SdtRangeStart nextSdtStart)
Parameters
editor
nextSdtStart
Implements
InsertCore(RadDocumentEditor)
Inserts content into the specified RadDocumentEditor using the SdtBuilder.
Declaration
public virtual void InsertCore(RadDocumentEditor editor)
Parameters
editor
The RadDocumentEditor instance where the content will be inserted.
Implements
InsertInEmptyParagraph(RadDocumentEditor, Paragraph)
Represents the case of inserting in the beginning of an empty paragraph.
Declaration
public virtual void InsertInEmptyParagraph(RadDocumentEditor editor, Paragraph paragraph)
Parameters
editor
paragraph
Implements
InsertInEmptyTableCell(RadDocumentEditor, TableCell)
Represents the case of inserting in the beginning of an empty table cell.
Declaration
public virtual void InsertInEmptyTableCell(RadDocumentEditor editor, TableCell tableCell)
Parameters
editor
tableCell
Implements
InsertInMultiSelection(RadDocumentEditor)
Represents the case of inserting a content control in a multiple selection scenario.
Declaration
public virtual void InsertInMultiSelection(RadDocumentEditor editor)
Parameters
editor
Implements
InsertSdtInPartialParagraphSelection(RadDocumentEditor)
Represents the case of inserting an inline content control around a partially selected paragraph.
Declaration
public virtual void InsertSdtInPartialParagraphSelection(RadDocumentEditor editor)
Parameters
editor
Implements
UpdateContent()
Updates the content according to the state of the properties.
Declaration
public virtual void UpdateContent()
Implements
UpdateContent(RadDocumentEditor)
Updates the content according to the state of the properties.
Declaration
public virtual void UpdateContent(RadDocumentEditor editor)
Parameters
editor
UpdateStyle()
Updates the associated style according to the state of the properties.
Declaration
public virtual void UpdateStyle()
Implements