ITextRangeProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Expõe métodos e propriedades para dar suporte a Microsoft Automação da Interface do Usuário acesso do cliente a um intervalo de texto contínuo em um contêiner de texto que implementa 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
- Derivado
- Atributos
Comentários
Para obter mais informações sobre esse padrão, consulte Text and TextRange Control Patterns.
ITextProvider, ITextProvider2 e ITextRangeProvider não são implementados por nenhum Windows Runtime pares de automação existentes usando essa definição da interface. Os modelos de texto compatíveis com Windows Runtime controles de texto, como TextBox e RichTextBlock, implementam alguns desses padrões, mas o fazem em um nível nativo que não aparece nas definições de Windows Runtime da superfície da API. Para obter mais informações, consulte as classes par para os vários controles de texto Windows Runtime.
O padrão ITextRangeProvider não tem uma classe de identificador de propriedade Windows Runtime.
Métodos
| Nome | Description |
|---|---|
| AddToSelection() |
Adiciona à coleção de texto realçado em um contêiner de texto que dá suporte a várias seleções desarticuladas. |
| Clone() |
Retorna um novo ITextRangeProvider idêntico ao ITextRangeProvider original e que herda todas as propriedades do original. |
| Compare(ITextRangeProvider) |
Retorna um valor que indica se os pontos de início e de término de um intervalo de texto são iguais a outro intervalo de texto. |
| CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Retorna um valor que indica se dois intervalos de texto têm pontos de extremidade idênticos. |
| ExpandToEnclosingUnit(TextUnit) |
Expande o intervalo de texto para a unidade de texto especificada. |
| FindAttribute(Int32, Object, Boolean) |
Retorna um subconjunto de intervalo de texto que tem a ID do atributo e o valor do atributo especificados. |
| FindText(String, Boolean, Boolean) |
Retorna um subconjunto de intervalo de texto que contém o texto especificado. |
| GetAttributeValue(Int32) |
Recupera o valor da ID do atributo especificado no intervalo de texto. |
| GetBoundingRectangles(Double[]) |
Recupera uma coleção de retângulos delimitados para cada linha de texto totalmente ou parcialmente visível em um intervalo de texto. |
| GetChildren() |
Recupera uma coleção de todos os objetos inseridos que existem dentro do intervalo de texto. |
| GetEnclosingElement() |
Retorna o elemento mais interno que inclui o intervalo de texto. |
| GetText(Int32) |
Recupera o texto sem formatação do intervalo. |
| Move(TextUnit, Int32) |
Move o intervalo de texto o número especificado de unidades de texto. |
| MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Move um ponto de extremidade de um intervalo de texto para o ponto de extremidade especificado de um segundo intervalo de texto. |
| MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
Move um ponto de extremidade do intervalo de texto o número especificado de unidades de texto dentro do intervalo de documentos. |
| RemoveFromSelection() |
Na coleção de texto realçado em um contêiner de texto que dá suporte a várias seleções desarticuladas, remove uma seção realçada de texto que corresponde aos pontos de extremidade do intervalo de texto do chamador. |
| ScrollIntoView(Boolean) |
Faz com que o controle de texto role verticalmente até que o intervalo de texto esteja visível no visor. |
| Select() |
Realça o texto no controle de texto que corresponde aos pontos de extremidade de início e de extremidade do intervalo de texto. |