Поделиться через


ITextRangeProvider Интерфейс

Определение

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

public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
Производный
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Дополнительные сведения об этом шаблоне см. в разделе Шаблоны элементов управления Text и TextRange.

ITextProvider, ITextProvider2 и ITextRangeProvider не реализованы существующими узлами автоматизации среда выполнения Windows, использующими это определение интерфейса. Текстовые модели, поддерживаемые среда выполнения Windows элементами управления текстом, такими как TextBox и RichTextBlock, реализуют некоторые из этих шаблонов, но делают это на собственном уровне, который не отображается в определениях среда выполнения Windows поверхности API. Дополнительные сведения см. в разделе Одноранговые классы для различных элементов управления текстом среда выполнения Windows.

Шаблон ITextRangeProvider не имеет класса идентификаторов свойства среда выполнения Windows.

Методы

AddToSelection()

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

Clone()

Возвращает новый объект ITextRangeProvider , идентичный исходному ITextRangeProvider и наследующий все свойства исходного.

Compare(ITextRangeProvider)

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

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Возвращает значение, указывающее, имеют ли два текстовых диапазона одинаковые конечные точки.

ExpandToEnclosingUnit(TextUnit)

Расширяет текстовый диапазон до заданной единицы текста.

FindAttribute(Int32, Object, Boolean)

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

FindText(String, Boolean, Boolean)

Возвращает подмножество текстового диапазона, содержащее заданный текст.

GetAttributeValue(Int32)

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

GetBoundingRectangles(Double[])

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

GetChildren()

Извлекает коллекцию всех внедренных объектов, существующих в текстовом диапазоне.

GetEnclosingElement()

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

GetText(Int32)

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

Move(TextUnit, Int32)

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

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

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

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

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

RemoveFromSelection()

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

ScrollIntoView(Boolean)

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

Select()

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

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

См. также раздел