ITextRangeProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |