Class
NoteRangeStartBase

Represents the starting point of a note range in a document model.

Definition

Namespace:Telerik.Windows.Documents.Model.Notes

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

cs-api-definition
public abstract class NoteRangeStartBase : MarkRangeStartBase

Inheritance: objectDocumentElementInlineAnnotationMarkerBaseAnnotationRangeMarkerBaseAnnotationRangeStartFieldRangeStartBaseMarkRangeStartBaseNoteRangeStartBase

Derived Classes: EndnoteRangeStartFootnoteRangeStart

Inherited Members MarkRangeStartBase.SkipPositionsInRangeMarkRangeStartBase.SkipPositionBeforeMarkRangeStartBase.IsWordSeparatorMarkRangeStartBase.ShouldSpellcheckMarkRangeStartBase.DeleteBehaviorMarkRangeStartBase.BackspaceBehaviorMarkRangeStartBase.DeleteSelectedBehaviorFieldRangeStartBase.IsCopyableAnnotationRangeStart.EndAnnotationRangeStart.IsPairedAnnotationRangeStart.IsRangeDeletableAnnotationRangeStart.IsRangeEditableAnnotationMarkerBase.CreateLayoutBox(DocumentStructureCollection)AnnotationMarkerBase.CopyPropertiesFromOverride(DocumentElement)AnnotationMarkerBase.AnnotationIDAnnotationMarkerBase.SkipPositionAfterInline.CopyFromPositionToEndOfInline(DocumentPosition, DocumentPosition)Inline.CopyFromStartOfInlineToEndPosition(DocumentPosition)Inline.CopyContentFrom(DocumentElement)Inline.FieldStartDocumentElement.CreateNewElementInstance()DocumentElement.GetStyleProperty(IStylePropertyDefinition)DocumentElement.GetStyleProperty(string)DocumentElement.EnumerateChildrenOfType<T>()DocumentElement.GetParentOfType<T>()DocumentElement.CreateLayoutBox()DocumentElement.CopyPropertiesFrom(DocumentElement)DocumentElement.CopyPropertiesFromStyle(StyleDefinition)DocumentElement.ExtractStyleFromProperties()DocumentElement.ExtractStyleFromLocalProperties()DocumentElement.InvalidateAssociatedBoxesArrange()DocumentElement.InvalidateAssociatedBoxesMeasure()DocumentElement.InvalidateAssociatedBoxesLayout()DocumentElement.GetAssociatedLayoutBoxes()DocumentElement.GetRootDocument()DocumentElement.CreateDeepCopy()DocumentElement.CreateShallowCopy()DocumentElement.GetPropertyValueSource(IStylePropertyDefinition)DocumentElement.ClearValue(IStylePropertyDefinition)DocumentElement.OnRemoved()DocumentElement.OnStyleChanging()DocumentElement.OnStyleChanged()DocumentElement.OnStylePropertyChanged(StylePropertyChangeEventArgs)DocumentElement.OnParentChanging()DocumentElement.OnParentChanged()DocumentElement.ChildIndexDocumentElement.HasStyleDocumentElement.StyleDocumentElement.StyleNameDocumentElement.TagDocumentElement.FirstLayoutBoxDocumentElement.IsFirstLayoutBoxInitializedDocumentElement.DocumentElementsDocumentElement.ParentDocumentElement.ChildrenDocumentElement.PreviousSiblingDocumentElement.NextSiblingDocumentElement.CursorDocumentElement.StyleChangingDocumentElement.StyleChangedDocumentElement.StylePropertyChangedDocumentElement.ParentChangingDocumentElement.ParentChangedDocumentElement.PropertyValueChanged

Constructors

NoteRangeStartBase()

Declaration

cs-api-definition
protected NoteRangeStartBase()

Properties

HasCustomMark

Gets a value indicating whether the note range start has a custom mark.

Declaration

cs-api-definition
public bool HasCustomMark { get; }

Property Value

bool

Note

Gets or sets the note associated with the range start.

Declaration

cs-api-definition
public Note Note { get; }

Property Value

Note

The note instance that represents the start of a note range.

NoteStyleName

Gets or sets the style name of the note range start.

Declaration

cs-api-definition
public abstract string NoteStyleName { get; }

Property Value

string

A string representing the style name of the note range start.

Methods

CopyContentFromOverride(DocumentElement)

Copies the content from another Inline.

Declaration

cs-api-definition
protected override void CopyContentFromOverride(DocumentElement fromElement)

Parameters

fromElement

DocumentElement

The Inline to copy the content from.

Exceptions

NullReferenceException

fromElement must not be null.

InvalidOperationException

Cannot copy content to element itself.

Overrides Inline.CopyContentFromOverride(DocumentElement)

GetNoteSettings(Section, out NumberingRestartType, out ListNumberingFormat, out int)

Declaration

cs-api-definition
protected abstract void GetNoteSettings(Section section, out NumberingRestartType restartType, out ListNumberingFormat numberingFormat, out int notesFirstNumber)

Parameters

section

Section

restartType

NumberingRestartType

numberingFormat

ListNumberingFormat

notesFirstNumber

int

GetNotesCollection(RadDocument)

Declaration

cs-api-definition
protected abstract IEnumerable<NoteRangeStartBase> GetNotesCollection(RadDocument doc)

Parameters

doc

RadDocument

Returns

IEnumerable<NoteRangeStartBase>

UpdateAssociatedSpan()

Updates the associated span of the note range start.

Declaration

cs-api-definition
public override void UpdateAssociatedSpan()

Overrides MarkRangeStartBase.UpdateAssociatedSpan()

UpdateBodyDocumentMarks(string)

Updates the body document marks of the NoteRangeStartBase instance with the specified string.

Declaration

cs-api-definition
public void UpdateBodyDocumentMarks(string markText)

Parameters

markText

string

The string representing the new marks to be updated in the body document.