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) |
Перемещает или расширяет текстовый диапазон до начала ближайшей указанной текстовой единицы. Текстовый диапазон перемещается или расширяется в документе. |