skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Tools
    ThemeBuilder
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class DocumentPosition

Represents position in RadDocument.

Inheritance
System.Object
DocumentPosition
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.Windows.Documents
Assembly: Telerik.Windows.Documents.dll

Syntax

public class DocumentPosition : IComparable<DocumentPosition>, IDisposable

Constructors

DocumentPosition(DocumentPosition)

Initializes a new instance of the DocumentPosition class.

Declaration
public DocumentPosition(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The document position to copy.

DocumentPosition(DocumentPosition, Boolean)

Initializes a new instance of the DocumentPosition class.

Declaration
public DocumentPosition(DocumentPosition documentPosition, bool trackDocumentChangeEvents)
Parameters
DocumentPosition documentPosition

The document position to copy.

System.Boolean trackDocumentChangeEvents

Indicates whether the position is anchored to the end of the word. If true, the position is kept between the same characters when there is a modification in the content before the position.

DocumentPosition(DocumentLayoutBox)

Initializes a new instance of the DocumentPosition class.

Declaration
public DocumentPosition(DocumentLayoutBox documentBox)
Parameters
DocumentLayoutBox documentBox

The DocumentLayoutBox of RadDocument.

DocumentPosition(DocumentLayoutBox, Boolean)

Initializes a new instance of the DocumentPosition class.

Declaration
public DocumentPosition(DocumentLayoutBox documentBox, bool trackDocumentChangeEvents)
Parameters
DocumentLayoutBox documentBox

The DocumentLayoutBox of RadDocument in which the position will be used.

System.Boolean trackDocumentChangeEvents

Indicates whether the position is anchored to the end of the word. If true, the position is kept between the same characters when there is a modification in the content before the position.

DocumentPosition(DocumentLayoutBox, Boolean, Action<DocumentPosition, Func<Boolean>>)

Initializes a new instance of the DocumentPosition class.

Declaration
[Obsolete("Use any of the other constructors instead.")]
public DocumentPosition(DocumentLayoutBox documentBox, bool trackDocumentChangeEvents, Action<DocumentPosition, Func<bool>> ensureValidPositionCallback)
Parameters
DocumentLayoutBox documentBox

The document box.

System.Boolean trackDocumentChangeEvents

if set to true [track document change events].

System.Action<DocumentPosition, System.Func<System.Boolean>> ensureValidPositionCallback

The ensure valid position callback.

DocumentPosition(RadDocument)

Initializes a new instance of the DocumentPosition class.

Declaration
public DocumentPosition(RadDocument document)
Parameters
RadDocument document

An instance of RadDocument in which the position will be used.

DocumentPosition(RadDocument, Boolean)

Initializes a new instance of the DocumentPosition class.

Declaration
public DocumentPosition(RadDocument document, bool trackDocumentChangeEvents)
Parameters
RadDocument document

An instance of RadDocument in which the position will be used.

System.Boolean trackDocumentChangeEvents

Indicates whether the position is anchored to the end of the word. If true, the position is kept between the same characters when there is a modification in the content before the position.

Properties

IsPositionAtDocumentEnd

Determines whether the DocumentPosition is at the end of the document.

Declaration
public bool IsPositionAtDocumentEnd { get; }
Property Value
System.Boolean

IsPositionAtDocumentStart

Determines whether the DocumentPosition is at the start of the document.

Declaration
public bool IsPositionAtDocumentStart { get; }
Property Value
System.Boolean

IsPositionAtParagraphEnd

Determines whether the DocumentPosition is at the end of a Paragraph.

Declaration
public bool IsPositionAtParagraphEnd { get; }
Property Value
System.Boolean

IsPositionAtParagraphStart

Determines whether the DocumentPosition is at the start of a Paragraph.

Declaration
public bool IsPositionAtParagraphStart { get; }
Property Value
System.Boolean

IsPositionAtTableCellEnd

Determines whether the DocumentPosition is at the end of a TableCell.

Declaration
public bool IsPositionAtTableCellEnd { get; }
Property Value
System.Boolean

IsPositionAtTableCellStart

Determines whether the DocumentPosition is at the start of a TableCell.

Declaration
public bool IsPositionAtTableCellStart { get; }
Property Value
System.Boolean

IsPositionAtTableRowStart

Determines whether the DocumentPosition is at the start of a TableRow.

Declaration
public bool IsPositionAtTableRowStart { get; }
Property Value
System.Boolean

IsPositionInsideTable

Gets a value indicating whether this position is inside table.

Declaration
public bool IsPositionInsideTable { get; }
Property Value
System.Boolean

true if this position is inside table; otherwise, false.

Location

Gets a value representing the layout position of this document position.

Declaration
public PointF Location { get; }
Property Value
PointF

Methods

AnchorToCurrentBoxIndex()

Anchors the position to the current box index.

Declaration
public void AnchorToCurrentBoxIndex()

AnchorToNextFormattingSymbol()

Anchors the position to the next formatting symbol.

Declaration
public void AnchorToNextFormattingSymbol()

CompareTo(DocumentPosition)

Compares the current object with another object of the same type.

Declaration
public int CompareTo(DocumentPosition other)
Parameters
DocumentPosition other

An object to compare with this object.

Returns
System.Int32

A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other.

Implements
System.IComparable<T>.CompareTo(T)

Dispose()

Disposes this DocumentPosition.

Declaration
public void Dispose()
Implements
System.IDisposable.Dispose()

Equals(Object)

Determines whether the specified System.Object, is equal to this instance.

Declaration
public override bool Equals(object obj)
Parameters
System.Object obj

The System.Object to compare with this instance.

Returns
System.Boolean

true if the specified System.Object is equal to this instance; otherwise, false.

Overrides
System.Object.Equals(System.Object)

FindFirstBoxForWord(InlineLayoutBox)

Finds the first box for word.

Declaration
public static InlineLayoutBox FindFirstBoxForWord(InlineLayoutBox inlineLayoutBox)
Parameters
InlineLayoutBox inlineLayoutBox

The inline layout box.

Returns
InlineLayoutBox

FindLastBoxForWord(InlineLayoutBox)

Finds the last box for word.

Declaration
public static InlineLayoutBox FindLastBoxForWord(InlineLayoutBox inlineLayoutBox)
Parameters
InlineLayoutBox inlineLayoutBox

The inline layout box.

Returns
InlineLayoutBox

GetCurrentInline()

Gets the current Inline.

Declaration
public Inline GetCurrentInline()
Returns
Inline

The current Inline element if the position is in an Inline. Otherwise, null.

GetCurrentInlineBox()

Gets the current InlineLayoutBox.

Declaration
public InlineLayoutBox GetCurrentInlineBox()
Returns
InlineLayoutBox

The current InlineLayoutBox. If such cannot be found, the method returns null.

GetCurrentParagraph()

Gets the current Paragraph.

Declaration
public Paragraph GetCurrentParagraph()
Returns
Paragraph

The current Paragraph element if the position is in a Paragraph. Otherwise, null.

GetCurrentParagraphBox()

Gets the current ParagraphLayoutBox.

Declaration
public ParagraphLayoutBox GetCurrentParagraphBox()
Returns
ParagraphLayoutBox

The current ParagraphLayoutBox. If such cannot be found, the method returns null.

GetCurrentPositionInSpan()

Gets the current index in span.

Declaration
[Obsolete("Use GetIndexInCurrentSpanBox() instead.")]
public int GetCurrentPositionInSpan()
Returns
System.Int32

GetCurrentSectionBox()

Gets the current SectionLayoutBox.

Declaration
public SectionLayoutBox GetCurrentSectionBox()
Returns
SectionLayoutBox

The current SectionLayoutBox. If such cannot be found, the method returns null.

GetCurrentSpan()

Gets the current Span.

Declaration
public Span GetCurrentSpan()
Returns
Span

The current Span element if the position is in a Span. Otherwise, null.

GetCurrentSpanBox()

Gets the current SpanLayoutBox.

Declaration
public SpanLayoutBox GetCurrentSpanBox()
Returns
SpanLayoutBox

The current SpanLayoutBox. If such cannot be found, the method returns null.

GetCurrentTable()

Gets the current Table.

Declaration
public Table GetCurrentTable()
Returns
Table

The current Table element if the position is in a Table. Otherwise, null.

GetCurrentTableBox()

Gets the current TableLayoutBox.

Declaration
public TableLayoutBox GetCurrentTableBox()
Returns
TableLayoutBox

The current TableLayoutBox. If such cannot be found, the method returns null.

GetCurrentTableCell()

Gets the current TableCell.

Declaration
public TableCell GetCurrentTableCell()
Returns
TableCell

The current TableCell element if the position is in a TableCell. Otherwise, null.

GetCurrentTableCellBox()

Gets the current TableCellLayoutBox.

Declaration
public TableCellLayoutBox GetCurrentTableCellBox()
Returns
TableCellLayoutBox

The current TableCellLayoutBox. If such cannot be found, the method returns null.

GetCurrentTableRow()

Gets the current TableRow.

Declaration
public TableRow GetCurrentTableRow()
Returns
TableRow

The current TableRow element if the position is in a TableRow. Otherwise, null.

GetCurrentTableRowBox()

Gets the current TableRowLayoutBox.

Declaration
public TableRowLayoutBox GetCurrentTableRowBox()
Returns
TableRowLayoutBox

The current TableRowLayoutBox. If such cannot be found, the method returns null.

GetCurrentWord()

Gets the current word.

Declaration
public string GetCurrentWord()
Returns
System.String

The current word.

GetHashCode()

Returns a hash code for this instance.

Declaration
public override int GetHashCode()
Returns
System.Int32

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Overrides
System.Object.GetHashCode()

GetIndexInCurrentSpan()

Gets the index of the position in the current span.

Declaration
public int GetIndexInCurrentSpan()
Returns
System.Int32

The index of the position in the current span.

GetIndexInCurrentSpanBox()

Gets the index of the position in the current SpanLayoutBox.

Declaration
public int GetIndexInCurrentSpanBox()
Returns
System.Int32

The index of the position in the current SpanLayoutBox.

GetNextInline()

Gets the next Inline element.

Declaration
public Inline GetNextInline()
Returns
Inline

The next Inline element. If such cannot be found, the method returns null.

GetNextInlineBox()

Gets the next InlineLayoutBox.

Declaration
public InlineLayoutBox GetNextInlineBox()
Returns
InlineLayoutBox

The next InlineLayoutBox. If such cannot be found, the method returns null.

GetNextSpan()

Gets the next SpanLayoutBox.

Declaration
public SpanLayoutBox GetNextSpan()
Returns
SpanLayoutBox

The next SpanLayoutBox. If such cannot be found, the method returns null.

GetNextSpanBox()

Gets the next SpanLayoutBox.

Declaration
public SpanLayoutBox GetNextSpanBox()
Returns
SpanLayoutBox

The next SpanLayoutBox. If such cannot be found, the method returns null.

GetPreviousInline()

Gets the previous Inline.

Declaration
public Inline GetPreviousInline()
Returns
Inline

The previous Inline element. If such cannot be found, the method returns null.

GetPreviousInlineBox()

Gets the previous InlineLayoutBox.

Declaration
public InlineLayoutBox GetPreviousInlineBox()
Returns
InlineLayoutBox

The previous InlineLayoutBox. If such cannot be found, the method returns null.

GetPreviousSpanBox()

Gets the previous SpanLayoutBox.

Declaration
public SpanLayoutBox GetPreviousSpanBox()
Returns
SpanLayoutBox

The previous SpanLayoutBox. If such cannot be found, the method returns null.

IsAtCellEnd(DocumentPosition)

Checks if a position is at the end of a table cell.

Declaration
[Obsolete("Use the IsPositionAtTableCellEnd instance property instead.")]
public static bool IsAtCellEnd(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

IsAtCellStart(DocumentPosition)

Checks if a position is at the start of a table cell.

Declaration
[Obsolete("Use the IsPositionAtTableCellStart instance property instead.")]
public static bool IsAtCellStart(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

IsAtDocumentEnd(DocumentPosition)

Checks if a position is at the end of the document.

Declaration
[Obsolete("Use the IsPositionAtDocumentEnd instance property instead.")]
public static bool IsAtDocumentEnd(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

IsAtDocumentStart(DocumentPosition)

Checks if a position is at the start of the document.

Declaration
[Obsolete("Use the IsPositionAtDocumentStart instance property instead.")]
public static bool IsAtDocumentStart(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

IsAtParagraphEnd(DocumentPosition)

Checks if a position is at the end of a paragraph.

Declaration
[Obsolete("Use the IsPositionAtParagraphEnd instance property instead.")]
public static bool IsAtParagraphEnd(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

IsAtParagraphStart(DocumentPosition)

Checks if a position is at the start of a paragraph.

Declaration
[Obsolete("Use the IsPositionAtParagraphStart instance property instead.")]
public static bool IsAtParagraphStart(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

IsAtRowStart(DocumentPosition)

Checks if a position is at the start of a table row.

Declaration
[Obsolete("Use the IsPositionAtTableRowStart instance property instead.")]
public static bool IsAtRowStart(DocumentPosition documentPosition)
Parameters
DocumentPosition documentPosition

The position to check.

Returns
System.Boolean

MoveDown()

Moves the position down.

Declaration
public bool MoveDown()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToCurrentLineEnd()

Moves the position to the end of the current line.

Declaration
public bool MoveToCurrentLineEnd()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToCurrentLineStart()

Moves the position to the start of the current line.

Declaration
public bool MoveToCurrentLineStart()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToCurrentWordEnd()

Moves the position to the end of the current word.

Declaration
public void MoveToCurrentWordEnd()

MoveToCurrentWordStart()

Moves the position to the start of the current word.

Declaration
public void MoveToCurrentWordStart()

MoveToDocumentElementEnd(DocumentElement)

Moves the position to the end of a document element.

Declaration
public void MoveToDocumentElementEnd(DocumentElement element)
Parameters
DocumentElement element

The document element.

MoveToDocumentElementStart(DocumentElement)

Moves the position to the start of a document element.

Declaration
public void MoveToDocumentElementStart(DocumentElement element)
Parameters
DocumentElement element

The document element.

MoveToDocumentEnd()

Moves the position to the last position in the document.

Declaration
public void MoveToDocumentEnd()

MoveToDocumentStart()

Moves the position to the first position in the document.

Declaration
public void MoveToDocumentStart()

MoveToEndOfDocumentElement(DocumentElement)

Moves the position to the end of a document element.

Declaration
public void MoveToEndOfDocumentElement(DocumentElement element)
Parameters
DocumentElement element

The document element.

MoveToFirstPositionInDocument()

Moves the position to the first position in the document.

Declaration
public void MoveToFirstPositionInDocument()

MoveToFirstPositionInNextParagraph()

Moves the position to the first position in the next paragraph.

Declaration
public void MoveToFirstPositionInNextParagraph()

MoveToFirstPositionInParagraph()

Moves the position to the first position in the current paragraph.

Declaration
public void MoveToFirstPositionInParagraph()

MoveToFirstPositionInPreviousParagraph()

Moves the position to the first position in the previous paragraph.

Declaration
public void MoveToFirstPositionInPreviousParagraph()

MoveToFirstPositionInTableCell()

Moves the position to the first position in the current table cell.

Declaration
public void MoveToFirstPositionInTableCell()

MoveToFirstPositionOnNextPage()

Moves the position to the first position on the next page.

Declaration
public void MoveToFirstPositionOnNextPage()

MoveToInline(InlineLayoutBox, Int32)

Moves the position to InlineLayoutBox.

Declaration
public void MoveToInline(InlineLayoutBox inlineLayoutBox, int index)
Parameters
InlineLayoutBox inlineLayoutBox

The InlineLayoutBox.

System.Int32 index

The index in the InlineLayoutBox.

MoveToInline(Inline)

Moves the position to the start of an Inline.

Declaration
public void MoveToInline(Inline inline)
Parameters
Inline inline

MoveToLastPositionInDocument()

Moves the position to the last position in the document.

Declaration
public void MoveToLastPositionInDocument()

MoveToLastPositionInParagraph()

Moves the position to the last position in the current paragraph.

Declaration
public void MoveToLastPositionInParagraph()

MoveToLastPositionInPreviousParagraph()

Moves the position to the last position in the previous paragraph.

Declaration
public void MoveToLastPositionInPreviousParagraph()

MoveToLastPositionInTableCell()

Moves the position to the last position in the current table cell.

Declaration
public void MoveToLastPositionInTableCell()

MoveToLastPositionOnPreviousPage()

Moves the position to the last position on the previous page.

Declaration
public void MoveToLastPositionOnPreviousPage()

MoveToNext()

Moves the position to the next possible position in the document.

Declaration
public bool MoveToNext()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToNextInline()

Moves the position to the next InlineLayoutBox.

Declaration
public bool MoveToNextInline()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToNextInlineBox()

Moves the position to the next InlineLayoutBox.

Declaration
public bool MoveToNextInlineBox()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToNextPageStart()

Moves the position to the first position on the next page.

Declaration
public void MoveToNextPageStart()

MoveToNextParagraphStart()

Moves the position to the first position in the next paragraph.

Declaration
public void MoveToNextParagraphStart()

MoveToNextSpanBox()

Moves the position to the next SpanLayoutBox.

Declaration
public bool MoveToNextSpanBox()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToNextWordStart()

Moves the position to the start of the next word.

Declaration
public bool MoveToNextWordStart()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToPage(Int32)

Moves the position to the start of a page.

Declaration
public void MoveToPage(int pageNumber)
Parameters
System.Int32 pageNumber

The number of the page the position should be moved to.

MoveToParagraphEnd()

Moves the position to the last position in the current paragraph.

Declaration
public void MoveToParagraphEnd()

MoveToParagraphStart()

Moves the position to the first position in the current paragraph.

Declaration
public void MoveToParagraphStart()

MoveToPosition(DocumentPosition)

Moves the position to a specific position in the document.

Declaration
public void MoveToPosition(DocumentPosition newPosition)
Parameters
DocumentPosition newPosition

The new position.

MoveToPrevious()

Moves the position to the previous possible position in the document.

Declaration
public bool MoveToPrevious()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToPreviousInline()

Moves the position to the previous InlineLayoutBox.

Declaration
public bool MoveToPreviousInline()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToPreviousInlineBox()

Moves the position to the previous InlineLayoutBox.

Declaration
public bool MoveToPreviousInlineBox()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToPreviousPageEnd()

Moves the position to the last position on the previous page.

Declaration
public void MoveToPreviousPageEnd()

MoveToPreviousParagraphEnd()

Moves the position to the last position in the previous paragraph.

Declaration
public void MoveToPreviousParagraphEnd()

MoveToPreviousParagraphStart()

Moves the position to the first position in the previous paragraph.

Declaration
public void MoveToPreviousParagraphStart()

MoveToPreviousSpanBox()

Moves the position to the previous SpanLayoutBox.

Declaration
public bool MoveToPreviousSpanBox()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToPreviousWordStart()

Moves the position to the start of the previous word.

Declaration
public bool MoveToPreviousWordStart()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveToStartOfDocumentElement(DocumentElement)

Moves the position to the start of a document element.

Declaration
public void MoveToStartOfDocumentElement(DocumentElement element)
Parameters
DocumentElement element

The document element.

MoveToTableCellEnd()

Moves the position to the last position in the current table cell.

Declaration
public void MoveToTableCellEnd()

MoveToTableCellStart()

Moves the position to the first position in the current table cell.

Declaration
public void MoveToTableCellStart()

MoveUp()

Moves the position up.

Declaration
public bool MoveUp()
Returns
System.Boolean

True if the position is moved successfully. Otherwise, false.

MoveVertically(Single)

Moves the position vertically with specified offset.

Declaration
public void MoveVertically(float verticalOffset)
Parameters
System.Single verticalOffset

The vertical offset.

OnLocationChanged(Boolean)

Called after changing the location of the position.

Declaration
protected virtual void OnLocationChanged(bool changesCursorInitialLocation)
Parameters
System.Boolean changesCursorInitialLocation

if set to true [changes cursor initial location].

OnLocationChanging()

Called before changing the location of the position.

Declaration
protected virtual void OnLocationChanging()

OnPositionChanged()

Called when position is changed.

Declaration
protected virtual void OnPositionChanged()

OnPositionChanging()

Called when position is changing.

Declaration
protected virtual void OnPositionChanging()

RemoveAnchorFromNextFormattingSymbol()

Removes the anchor to the next formatting symbol.

Declaration
public void RemoveAnchorFromNextFormattingSymbol()

Reset()

Resets the position to the first position in the document.

Declaration
public void Reset()

RestorePositionFromBoxIndex(Nullable<Boolean>)

Restores the position from the box index.

Declaration
public void RestorePositionFromBoxIndex(bool? raiseEvent = default(bool? ))
Parameters
System.Nullable<System.Boolean> raiseEvent

SetPosition(PointF)

Moves the position to the nearest possible to a given point.

Declaration
public void SetPosition(PointF point)
Parameters
PointF point

The point.

ToString()

Returns a System.String that represents this instance.

Declaration
public override string ToString()
Returns
System.String

A System.String that represents this instance.

Overrides
System.Object.ToString()

Events

LocationChanged

Occurs when changing the coordinates of a position.

For the caret position, this can be also achieved by typing, using the arrows keys or by clicking somewhere in the document.

Declaration
public event EventHandler LocationChanged
Event Type
System.EventHandler

LocationChanging

Occurs before changing the coordinates of a position.

For the caret position, this can be also achieved by typing, using the arrows keys or by clicking somewhere in the document.

Declaration
public event EventHandler LocationChanging
Event Type
System.EventHandler

PositionChanged

Occurs when the position is moved.

For the caret position, this can be also achieved using the arrows keys or by clicking somewhere in the document.

Declaration
public event EventHandler PositionChanged
Event Type
System.EventHandler

PositionChanging

Occurs before the position is moved.

For the caret position, this can be also achieved using the arrows keys or by clicking somewhere in the document.

Declaration
public event EventHandler PositionChanging
Event Type
System.EventHandler

Operators

Equality(DocumentPosition, DocumentPosition)

Implements the operator ==.

Declaration
public static bool operator ==(DocumentPosition position1, DocumentPosition position2)
Parameters
DocumentPosition position1

The first position.

DocumentPosition position2

The second position.

Returns
System.Boolean

The result of the operator.

GreaterThan(DocumentPosition, DocumentPosition)

Implements the operator >.

Declaration
public static bool operator>(DocumentPosition position1, DocumentPosition position2)
Parameters
DocumentPosition position1

The first position.

DocumentPosition position2

The second position.

Returns
System.Boolean

The result of the operator.

GreaterThanOrEqual(DocumentPosition, DocumentPosition)

Implements the operator >=.

Declaration
public static bool operator >=(DocumentPosition position1, DocumentPosition position2)
Parameters
DocumentPosition position1

The first position.

DocumentPosition position2

The second position.

Returns
System.Boolean

The result of the operator.

Inequality(DocumentPosition, DocumentPosition)

Implements the operator !=.

Declaration
public static bool operator !=(DocumentPosition position1, DocumentPosition position2)
Parameters
DocumentPosition position1

The first position.

DocumentPosition position2

The second position.

Returns
System.Boolean

The result of the operator.

LessThan(DocumentPosition, DocumentPosition)

Implements the operator <.

Declaration
public static bool operator <(DocumentPosition position1, DocumentPosition position2)
Parameters
DocumentPosition position1

The first position.

DocumentPosition position2

The second position.

Returns
System.Boolean

The result of the operator.

LessThanOrEqual(DocumentPosition, DocumentPosition)

Implements the operator <=.

Declaration
public static bool operator <=(DocumentPosition position1, DocumentPosition position2)
Parameters
DocumentPosition position1

The first position.

DocumentPosition position2

The second position.

Returns
System.Boolean

The result of the operator.

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)

Was this article helpful?

Tell us how we can improve this article

Skip
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.