ITextRangeProvider Interfaccia

Definizione

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente'accesso client 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 info su questo modello, vedi Modelli di controllo Text e TextRange.

ITextProvider, ITextProvider2 e ITextRangeProvider non vengono implementati da peer di automazione Windows Runtime esistenti 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 lo fanno a un livello nativo che non viene visualizzato nelle definizioni Windows Runtime della superficie API. Per altre info, vedi le classi peer per i vari controlli di testo Windows Runtime.

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

Metodi

Nome Descrizione
AddToSelection()

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

Clone()

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

Compare(ITextRangeProvider)

Restituisce un valore che indica se i punti iniziale e finale 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 nell'unità di testo specificata.

FindAttribute(Int32, Object, Boolean)

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

FindText(String, Boolean, Boolean)

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

GetAttributeValue(Int32)

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

GetBoundingRectangles(Double[])

Recupera un insieme 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 nell'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 il numero specificato di unità di testo.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

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

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Sposta un endpoint dell'intervallo di testo il numero specificato di unità di testo all'interno dell'intervallo di documenti.

RemoveFromSelection()

Dalla raccolta di testo evidenziato in un contenitore di testo che supporta più selezioni non contigue, 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 testo che corrisponde agli endpoint iniziale e finale dell'intervallo di testo.

Si applica a

Vedi anche