Class SdtBuilder<T>
Represents a base SdtBuilder class that contains common logic between controls.
Inheritance
Namespace: Telerik.Windows.Documents.Model.StructuredDocumentTags
Assembly: Telerik.Windows.Controls.RichTextBox.dll
Syntax
public abstract class SdtBuilder<T> : Object, ISdtBuilder where T : SdtProperties
Type Parameters
T
|
Constructors
SdtBuilder(SdtRangeStart)
Properties
SdtStart
Gets the assoiated SdtStart (start of Content Control range)
Declaration
protected virtual SdtRangeStart SdtStart { get; }
Property Value
SdtRangeStart
|
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
RadDocumentEditor
editor
|
SdtRangeEnd
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
RadDocumentEditor
editor
|
SdtRangeEnd
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
RadDocumentEditor
editor
|
SdtRangeEnd
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
RadDocumentEditor
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
RadDocumentEditor
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
RadDocumentEditor
editor
|
Block
firstBlock
|
Block
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
RadDocumentEditor
editor
|
TableRow
firstRow
|
TableRow
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
RadDocumentEditor
editor
|
Paragraph
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
RadDocumentEditor
editor
|
TableRow
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
RadDocumentEditor
editor
|
Table
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
RadDocumentEditor
editor
|
TableCell
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
RadDocumentEditor
editor
|
SdtRangeStart
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
RadDocumentEditor
editor
|
SdtRangeStart
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
RadDocumentEditor
editor
|
SdtRangeStart
nextSdtStart
|
Implements
InsertCore(RadDocumentEditor)
Declaration
public virtual void InsertCore(RadDocumentEditor editor)
Parameters
RadDocumentEditor
editor
|
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
RadDocumentEditor
editor
|
Paragraph
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
RadDocumentEditor
editor
|
TableCell
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
RadDocumentEditor
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
RadDocumentEditor
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
RadDocumentEditor
editor
|
UpdateStyle()
Updates the associated style according to the state of the properties.
Declaration
public virtual void UpdateStyle()