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() |
Выделяет текст в элементе управления текстом, соответствующий начальной и конечной точкам текстового диапазона. |