Condividi tramite


ITextRangeProvider Interfaccia

Definizione

Espone metodi e proprietà per supportare l'accesso client di Microsoft Automazione interfaccia utente a un intervallo di testo continuo in un contenitore di testo che 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
Derivato
Attributi

Commenti

Per altre informazioni su questo modello, vedere Modelli di controllo Text e TextRange.

ITextProvider, ITextProvider2 e ITextRangeProvider non sono implementati da peer di automazione esistenti Windows Runtime usando questa definizione dell'interfaccia. I modelli di testo supportati da Windows Runtime controlli di testo, ad esempio TextBox e RichTextBlock, implementano alcuni di questi modelli, ma a un livello nativo che non viene visualizzato nelle definizioni Windows Runtime dell'area API. Per altre informazioni, vedere le classi peer per i vari controlli di testo Windows Runtime.

Il modello ITextRangeProvider non ha una classe di identificatore di proprietà Windows Runtime.

Metodi

AddToSelection()

Aggiunge alla raccolta di testo evidenziato in un contenitore di testo che supporta più selezioni disgiunte.

Clone()

Restituisce un nuovo ITextRangeProvider identico all'originale ITextRangeProvider e che eredita tutte le proprietà dell'originale.

Compare(ITextRangeProvider)

Restituisce un valore che indica se i punti iniziali e finali di un intervallo di testo sono uguali a un altro intervallo di testo.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Restituisce un valore che indica se due intervalli di testo hanno endpoint identici.

ExpandToEnclosingUnit(TextUnit)

Espande l'intervallo di testo all'unità di testo specificata.

FindAttribute(Int32, Object, Boolean)

Restituisce un subset dell'intervallo di testo con l'ID attributo e il valore dell'attributo specificati.

FindText(String, Boolean, Boolean)

Restituisce un sottoinsieme di intervallo di testo contenente il testo specificato.

GetAttributeValue(Int32)

Recupera il valore dell'ID attributo specificato nell'intervallo di testo.

GetBoundingRectangles(Double[])

Recupera una raccolta di rettangoli di delimitazione per ogni riga di testo completamente o parzialmente visibile in un intervallo di testo.

GetChildren()

Recupera una raccolta di tutti gli oggetti incorporati presenti all'interno dell'intervallo di testo.

GetEnclosingElement()

Restituisce l'elemento più interno che racchiude l'intervallo di testo.

GetText(Int32)

Recupera il testo normale dell'intervallo.

Move(TextUnit, Int32)

Sposta l'intervallo di testo di un numero specificato di unità di testo.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Sposta un endpoint di un intervallo di testo all'endpoint specificato di un secondo intervallo di testo.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Sposta un endpoint dell'intervallo di testo del numero specificato di unità di testo nell'intervallo del documento.

RemoveFromSelection()

Dalla raccolta di testo evidenziato in un contenitore di testo che supporta più selezioni disgiunte, rimuove una sezione evidenziata di testo corrispondente agli endpoint dell'intervallo di testo del chiamante.

ScrollIntoView(Boolean)

Determina lo scorrimento verticale del controllo di testo fino a quando l'intervallo di testo non è visibile nel riquadro di visualizzazione.

Select()

Evidenzia il testo nel controllo di testo che corrisponde agli endpoint iniziale e finale dell'intervallo di testo.

Si applica a

Vedi anche