Поделиться через


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, указывающий на начало указанной строки (с 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, указывающий на начало указанной строки (с LogicalDirection задано значение Forward), или к началу строки, ближайшей к указанной строке, если указанная строка выходит за пределы диапазона.

Комментарии

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

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