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, выбирается в качестве относительной начальной строки.