Прочитать на английском

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


TextPointer.GetLineStartPosition Метод

Определение

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

Перегрузки

GetLineStartPosition(Int32)

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

GetLineStartPosition(Int32, Int32)

Возвращает TextPointer к началу строки, указанной относительно текущей TextPointer, и сообщает, сколько строк было пропущено.

GetLineStartPosition(Int32)

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

C#
public System.Windows.Documents.TextPointer GetLineStartPosition (int count);

Параметры

count
Int32

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

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

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

Комментарии

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

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

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

GetLineStartPosition(Int32, Int32)

Возвращает TextPointer к началу строки, указанной относительно текущей TextPointer, и сообщает, сколько строк было пропущено.

C#
public System.Windows.Documents.TextPointer GetLineStartPosition (int count, out int actualCount);

Параметры

count
Int32

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

actualCount
Int32

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

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

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

Комментарии

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

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9