TX Text Control .NET for WPF

InputPosition Class

Class|Introduced in 10.1
Namespace
TXTextControl
Package
TXTextControl.TextControl.WPF.SDK from the private NuGet feed or Text Control Offline Packages
Assembly
TXTextControl.dll
Install
dotnet add package TXTextControl.TextControl.WPF.SDK .NET 8 and later. For .NET Framework, reference TXTextControl.dll from the setup.

Description

An instance of the InputPosition class represents the current text input position of a TXTextControl document.

Syntax

public class InputPosition

Examples

The following example shows how to add a TextField to the document and how to set the input position right after the field.

textControl1.Selection.Text = "Name: ";
TXTextControl.TextField field = new TXTextControl.TextField("%name%");
field.DoubledInputPosition = true;
field.ShowActivated = true;

textControl1.TextFields.Add(field);
textControl1.InputPosition = new TXTextControl.InputPosition(
                             field.Start + field.Length - 1,
                             TXTextControl.TextFieldPosition.OutsideTextField);

The following example examines or changes the insertion point in a short document.

textControl.Text = "Project summary";
InputPosition inputPosition = textControl.InputPosition;

Members

Constructors

ConstructorDescription
InputPositionCreates a new instance of the InputPosition class.

Properties

PropertyDescription
CaretSizeGets the size of the caret, in pixels, at the current text input position.
ColumnGets the column number of the current text input position. The first column in front of the text is zero.
InactiveMarkerShows or hides a marker which indicates the current text input position when the TextControl is inactive and the blinking caret is not visible. If the property value is true, the marker is shown.
LineGets the line number of the current text input position. The first line on top of the page is 1.
LocationGets the geometric location of the current text input position. The location is given in twips with an origin at the upper left corner of the document. The relationship between the upper left corner of the document and the upper left corner of the visible portion of the document can be obtained with the TextControl.ScrollLocation property.
PageGets the page number of the current text input position. This property returns the page number only if the TextControl.ViewMode property has been set to ViewMode.PageView.
PageInSectionGets the page number in the section containing the current text input position. This property returns the page number only if the TextControl.ViewMode property has been set to ViewMode.PageView.
SectionGets the section number of the current text input position. The first section in the document has the number 1.
TextPositionGets the text position of the current text input position. The first text position of a document is zero.

Methods

MethodDescription
ScrollToScrolls the contents of a Text Control so that the current input position becomes visible.

Enumerations

EnumerationDescription
ScrollPositionDetermines a position to where the input position is scrolled.