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


ITextRangeProvider Интерфейс

Определение

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

public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2216756065, 27874, 20612, 191, 59, 40, 175, 166, 233, 133, 31)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2216756065, 27874, 20612, 191, 59, 40, 175, 166, 233, 133, 31)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
Производный
Атрибуты

Комментарии

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

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()

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

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

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