ITextSelection Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет текущий выделенный текст документа.
public interface class ITextSelection : ITextRange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2798872356, 62095, 17162, 178, 207, 195, 67, 103, 30, 192, 233)]
struct ITextSelection : ITextRange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2798872356, 62095, 17162, 178, 207, 195, 67, 103, 30, 192, 233)]
public interface ITextSelection : ITextRange
Public Interface ITextSelection
Implements ITextRange
- Атрибуты
- Реализации
Требования к Windows
| Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Наследование интерфейса
ITextSelection наследует ITextRange. Типы, реализующие ITextSelection, также реализуют элементы интерфейса ITextRange.
Свойства
| Character |
Возвращает или задает первый символ текстового диапазона; то есть символ, связанный со свойством StartPosition . (Унаследовано от ITextRange) |
| CharacterFormat |
Возвращает или задает атрибуты форматирования символов текстового диапазона. (Унаследовано от ITextRange) |
| EndPosition |
Возвращает или задает позицию конечного символа текстового диапазона. (Унаследовано от ITextRange) |
| FormattedText |
Возвращает или задает объект ITextRange с отформатированным текстом указанного диапазона. (Унаследовано от ITextRange) |
| Gravity |
Возвращает или задает тяжесть текстового диапазона. (Унаследовано от ITextRange) |
| Length |
Возвращает количество символов в текстовом диапазоне. (Унаследовано от ITextRange) |
| Link |
Возвращает или задает текст URL-адреса, связанный с текстовым диапазоном. (Унаследовано от ITextRange) |
| Options |
Возвращает и задает параметры выделения текста. |
| ParagraphFormat |
Возвращает или задает атрибуты форматирования абзаца текстового диапазона. (Унаследовано от ITextRange) |
| StartPosition |
Возвращает или задает начальную позицию текстового диапазона. (Унаследовано от ITextRange) |
| StoryLength |
Возвращает количество символов в истории текстового диапазона. (Унаследовано от ITextRange) |
| Text |
Возвращает или задает обычный текст текстового диапазона. (Унаследовано от ITextRange) |
| Type |
Извлекает тип выделения текста. |
Методы
| CanPaste(Int32) |
Определяет, содержит ли буфер обмена содержимое, которое можно вставить в заданный формат в текущий текстовый диапазон. (Унаследовано от ITextRange) |
| ChangeCase(LetterCase) |
Изменяет регистр букв в текстовом диапазоне. (Унаследовано от ITextRange) |
| Collapse(Boolean) |
Сворачивает текстовый диапазон в вырожденную точку в начале или конце диапазона. (Унаследовано от ITextRange) |
| Copy() |
Копирует текст текстового диапазона в буфер обмена. (Унаследовано от ITextRange) |
| Cut() |
Перемещает текст текстового диапазона в буфер обмена. (Унаследовано от ITextRange) |
| Delete(TextRangeUnit, Int32) |
Удаляет текст из текстового диапазона. (Унаследовано от ITextRange) |
| EndKey(TextRangeUnit, Boolean) |
Перемещает точку вставки или активный конец выделенного текста в конец указанного блока, имитируя функциональные возможности клавиши End. |
| EndOf(TextRangeUnit, Boolean) |
Перемещает или расширяет диапазон текста до конца ближайшей указанной текстовой единицы. Текстовый диапазон перемещается или расширяется в документе. (Унаследовано от ITextRange) |
| Expand(TextRangeUnit) |
Расширяет диапазон текста, чтобы полностью содержать все части текста. (Унаследовано от ITextRange) |
| FindText(String, Int32, FindOptions) |
Выполняет поиск определенной текстовой строки в диапазоне и, если она найдена, выбирает строку. (Унаследовано от ITextRange) |
| GetCharacterUtf32(UInt32, Int32) |
Извлекает код символа формата преобразования Юникода (UTF)-32 символа с указанным смещением от конца текстового диапазона. (Унаследовано от ITextRange) |
| GetClone() |
Создает новый объект, идентичный данному объекту текстового диапазона. (Унаследовано от ITextRange) |
| GetIndex(TextRangeUnit) |
Извлекает индекс истории текстовой единицы (слово, строка, предложение, абзац и т. д.) в исходной позиции текстового диапазона. (Унаследовано от ITextRange) |
| GetPoint(HorizontalCharacterAlignment, VerticalCharacterAlignment, PointOptions, Point) |
Извлекает экранные координаты определенного расположения в текстовом диапазоне. (Унаследовано от ITextRange) |
| GetRect(PointOptions, Rect, Int32) |
Извлекает ограничивающий прямоугольник, охватывающий диапазон текста на экране. (Унаследовано от ITextRange) |
| GetText(TextGetOptions, String) |
Извлекает текст в текстовом диапазоне в соответствии с указанными флагами преобразования. (Унаследовано от ITextRange) |
| GetTextViaStream(TextGetOptions, IRandomAccessStream) |
Извлекает текст в текстовом диапазоне в соответствии с указанными флагами преобразования в виде потока произвольного доступа. (Унаследовано от ITextRange) |
| HomeKey(TextRangeUnit, Boolean) |
Перемещает точку вставки или активный конец выделенного текста в положение home, имитируя функциональные возможности клавиши Home. |
| InRange(ITextRange) |
Определяет, находится ли этот диапазон в тексте или в том же тексте, что и указанный диапазон. (Унаследовано от ITextRange) |
| InsertImage(Int32, Int32, Int32, VerticalCharacterAlignment, String, IRandomAccessStream) |
Вставляет изображение в этот диапазон. (Унаследовано от ITextRange) |
| InStory(ITextRange) |
Определяет, совпадает ли история этого диапазона с историей указанного диапазона. (Унаследовано от ITextRange) |
| IsEqual(ITextRange) |
Определяет, имеет ли этот диапазон те же позиции символов и историю, что и в заданном диапазоне. (Унаследовано от ITextRange) |
| MatchSelection() |
Задает начальную и конечную позиции этого диапазона в соответствии с активным выделенным фрагментом. (Унаследовано от ITextRange) |
| Move(TextRangeUnit, Int32) |
Перемещает точку вставки вперед или назад на указанное количество единиц. Если текстовый диапазон не является разроженным, он сворачивается в точку вставки в начале или конце текстового диапазона в зависимости от количества, а затем перемещается. (Унаследовано от ITextRange) |
| MoveDown(TextRangeUnit, Int32, Boolean) |
Перемещает точку вставки или активный конец выделенного текста вниз, имитируя функциональные возможности клавиш СТРЕЛКА ВНИЗ или СТРАНИЦА ВНИЗ. |
| MoveEnd(TextRangeUnit, Int32) |
Перемещает конечную позицию текстового диапазона. (Унаследовано от ITextRange) |
| MoveLeft(TextRangeUnit, Int32, Boolean) |
Перемещает точку вставки или активный конец выделенного текста влево, имитируя функциональные возможности клавиши СТРЕЛКА ВЛЕВО. |
| MoveRight(TextRangeUnit, Int32, Boolean) |
Перемещает точку вставки или активный конец выделенного текста вправо, имитируя функциональные возможности клавиши СТРЕЛКА ВПРАВО. |
| MoveStart(TextRangeUnit, Int32) |
Перемещает начальную позицию текстового диапазона. (Унаследовано от ITextRange) |
| MoveUp(TextRangeUnit, Int32, Boolean) |
Перемещает точку вставки или активный конец выделенного текста вверх, имитируя функциональные возможности клавиш СТРЕЛКА ВВЕРХ или СТРАНИЦА ВВЕРХ. |
| Paste(Int32) |
Вставляет текст из буфера обмена в текстовый диапазон. (Унаследовано от ITextRange) |
| ScrollIntoView(PointOptions) |
Прокручивает этот текстовый диапазон в режиме просмотра. (Унаследовано от ITextRange) |
| SetIndex(TextRangeUnit, Int32, Boolean) |
Перемещает текстовый диапазон в указанную единицу истории. (Унаследовано от ITextRange) |
| SetPoint(Point, PointOptions, Boolean) |
Изменяет диапазон текста на основе указанной точки. (Унаследовано от ITextRange) |
| SetRange(Int32, Int32) |
Задает для конечных точек текстового диапазона указанные значения. (Унаследовано от ITextRange) |
| SetText(TextSetOptions, String) |
Заменяет текст в текстовом диапазоне. (Унаследовано от ITextRange) |
| SetTextViaStream(TextSetOptions, IRandomAccessStream) |
Задает текст в текстовом диапазоне на основе содержимого потока произвольного доступа. (Унаследовано от ITextRange) |
| StartOf(TextRangeUnit, Boolean) |
Перемещает или расширяет диапазон текста до начала ближайшей указанной текстовой единицы. Диапазон текста перемещается или расширяется в обратном направлении в документе. (Унаследовано от ITextRange) |
| TypeText(String) |
Вводит текст в выделенный фрагмент, как если бы кто-то ввел его. |