ITextRange Интерфейс

Определение

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

public interface class ITextRange
/// [Windows.Foundation.Metadata.Guid(114600911, 3078, 23826, 167, 67, 133, 83, 126, 253, 9, 234)]
/// [Windows.Foundation.Metadata.Version(1)]
struct ITextRange
[Windows.Foundation.Metadata.Guid(114600911, 3078, 23826, 167, 67, 133, 83, 126, 253, 9, 234)]
[Windows.Foundation.Metadata.Version(1)]
public interface ITextRange
Public Interface ITextRange
Производный
Атрибуты

Свойства

Character

Возвращает или задает первый символ текстового диапазона; то есть символ, связанный со свойством StartPosition .

CharacterFormat

Возвращает или задает атрибуты форматирования символов текстового диапазона.

EndPosition

Возвращает или задает позицию конечного символа текстового диапазона.

FormattedText

Возвращает или задает объект ITextRange с отформатированным текстом указанного диапазона.

Gravity

Возвращает или задает тяжесть текстового диапазона.

Length

Возвращает количество символов в текстовом диапазоне.

Link

Возвращает или задает текст URL-адреса, связанный с текстовым диапазоном.

ParagraphFormat

Возвращает или задает атрибуты форматирования абзаца текстового диапазона.

StartPosition

Возвращает или задает начальную позицию текстового диапазона.

StoryLength

Возвращает количество символов в истории текстового диапазона.

Text

Возвращает или задает обычный текст текстового диапазона.

Методы

CanPaste(Int32)

Определяет, содержит ли буфер обмена содержимое, которое можно вставить в текущий текстовый диапазон с использованием указанного формата.

ChangeCase(LetterCase)

Изменяет регистр букв в текстовом диапазоне.

Collapse(Boolean)

Сворачивает текстовый диапазон в вырожденную точку в начале или конце диапазона.

Copy()

Копирует текст текстового диапазона в буфер обмена.

Cut()

Перемещает текст текстового диапазона в буфер обмена.

Delete(TextRangeUnit, Int32)

Удаляет текст из текстового диапазона.

EndOf(TextRangeUnit, Boolean)

Перемещает или расширяет текстовый диапазон до конца ближайшей указанной текстовой единицы. Текстовый диапазон перемещается или расширяется в документе.

Expand(TextRangeUnit)

Разворачивает текстовый диапазон, чтобы полностью содержать все части текста.

FindText(String, Int32, FindOptions)

Выполняет поиск определенной текстовой строки в диапазоне и, если она найдена, выбирает строку.

GetCharacterUtf32(UInt32, Int32)

Извлекает код символа в формате преобразования Юникода (UTF)-32 символа с указанным смещением от конца текстового диапазона.

GetClone()

Создает новый объект, идентичный данному объекту текстового диапазона.

GetIndex(TextRangeUnit)

Извлекает индекс истории текстовой единицы (слово, строка, предложение, абзац и т. д.) в начальной позиции текстового диапазона.

GetPoint(HorizontalCharacterAlignment, VerticalCharacterAlignment, PointOptions, Point)

Извлекает экранные координаты определенного расположения в текстовом диапазоне.

GetRect(PointOptions, Rect, Int32)

Извлекает ограничивающий прямоугольник, охватывающий текстовый диапазон на экране.

GetText(TextGetOptions, String)

Извлекает текст в текстовом диапазоне в соответствии с указанными флагами преобразования.

GetTextViaStream(TextGetOptions, IRandomAccessStream)

Извлекает текст в текстовом диапазоне в соответствии с указанными флагами преобразования в виде потока произвольного доступа.

InRange(ITextRange)

Определяет, находится ли этот диапазон в тексте или в том же тексте, что и указанный диапазон.

InsertImage(Int32, Int32, Int32, VerticalCharacterAlignment, String, IRandomAccessStream)

Вставляет изображение в этот диапазон.

InStory(ITextRange)

Определяет, совпадает ли история этого диапазона с историей указанного диапазона.

IsEqual(ITextRange)

Определяет, имеет ли этот диапазон те же позиции символов и историю, что и для указанного диапазона.

MatchSelection()

Задает начальную и конечную позиции этого диапазона в соответствии с активным выделенным фрагментом.

Move(TextRangeUnit, Int32)

Перемещает точку вставки вперед или назад на указанное количество единиц. Если текстовый диапазон является неразрожденным, он свернут до точки вставки в начале или конце текстового диапазона в зависимости от количества, а затем перемещается.

MoveEnd(TextRangeUnit, Int32)

Перемещает конечную позицию текстового диапазона.

MoveStart(TextRangeUnit, Int32)

Перемещает начальную позицию текстового диапазона.

Paste(Int32)

Вставляет текст из буфера обмена в текстовый диапазон.

ScrollIntoView(PointOptions)

Прокручивает этот текстовый диапазон в поле зрения.

SetIndex(TextRangeUnit, Int32, Boolean)

Перемещает текстовый диапазон в указанную единицу истории.

SetPoint(Point, PointOptions, Boolean)

Изменяет диапазон текста на основе указанной точки.

SetRange(Int32, Int32)

Задает для конечных точек текстового диапазона указанные значения.

SetText(TextSetOptions, String)

Заменяет текст в текстовом диапазоне.

SetTextViaStream(TextSetOptions, IRandomAccessStream)

Задает текст в текстовом диапазоне на основе содержимого потока произвольного доступа.

StartOf(TextRangeUnit, Boolean)

Перемещает или расширяет текстовый диапазон до начала ближайшей указанной текстовой единицы. Текстовый диапазон перемещается или расширяется в документе.

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