TextPointer.GetLineStartPosition Метод

Определение

Возвращение TextPointer в начало строки, задаваемое относительно текущего TextPointer.

Перегрузки

GetLineStartPosition(Int32)

Возвращение TextPointer в начало строки, задаваемое относительно текущего TextPointer.

GetLineStartPosition(Int32, Int32)

Возвращение TextPointer в начало строки, задаваемое относительно текущего TextPointer, и создание отчета о числе пропущенных строк.

GetLineStartPosition(Int32)

Возвращение TextPointer в начало строки, задаваемое относительно текущего TextPointer.

public:
 System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count);
member this.GetLineStartPosition : int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer) As TextPointer

Параметры

count
Int32

Число маркеров начала строки, которые надо пропустить при определении строки, для которой требуется вернуть начальное положение. Отрицательные значения указывают предшествующие строки, 0 задает текущую строку, а положительные значения задают следующие строки.

Возвращаемое значение

TextPointer

TextPointer, указывающий на начало указанной строки (при том, что для LogicalDirection задано значение Forward), или null, если указанная строка выходит за пределы диапазона или не может быть обнаружена иным способом.

Комментарии

TextPointer Если точка указывает на неоднозначную позицию, например между двумя строками, линия в направлении, заданном параметромLogicalDirection, выбирается в качестве относительной начальной строки.

Операция, выполняемая этим методом, зависит от допустимого макета. При необходимости этот метод пытается автоматически повторно создать допустимый макет перед продолжением операции. Повторное создание макета может быть относительно дорогостоящей операцией. Используется HasValidLayout для проверки допустимого макета перед выполнением операций, которые могут повторно создать макет. Дополнительные сведения см. в разделе Макет.

Применяется к

GetLineStartPosition(Int32, Int32)

Возвращение TextPointer в начало строки, задаваемое относительно текущего TextPointer, и создание отчета о числе пропущенных строк.

public:
 System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count, [Runtime::InteropServices::Out] int % actualCount);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count, out int actualCount);
member this.GetLineStartPosition : int * int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer, ByRef actualCount As Integer) As TextPointer

Параметры

count
Int32

Число маркеров начала строки, которые надо пропустить при определении строки, для которой требуется вернуть начальное положение. Отрицательные значения указывают предшествующие строки, 0 задает текущую строку, а положительные значения задают следующие строки.

actualCount
Int32

При возврате данный метод включает фактическое число маркеров начала строки, которые были пропущены при определении строки, для которой возвращается начальное положение. Данное значение может оказаться меньше count, если начало или конец содержимого обнаружен до того, как указанное число строк было пропущено. Этот параметр передается неинициализированным.

Возвращаемое значение

TextPointer

TextPointer, указывающий на начало указанной строки (при том, что для LogicalDirection задано значение Forward), или на начало строки, ближайшей к указанной строке, если указанная строка находится вне диапазона.

Комментарии

TextPointer Если точка указывает на неоднозначную позицию, например между двумя строками, линия в направлении, указанном свойствомLogicalDirection, выбирается в качестве относительной начальной строки.

Применяется к