ITextRange Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет диапазон непрерывного текста в документе и предоставляет мощные свойства и методы редактирования и привязки данных, позволяющие приложению выбирать, проверять и изменять текст документа.
public interface class ITextRange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
struct ITextRange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
public interface ITextRange
Public Interface ITextRange
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Свойства
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) |
Перемещает или расширяет диапазон текста до начала ближайшей указанной текстовой единицы. Диапазон текста перемещается или расширяется в обратном направлении в документе. |