Condividi tramite


ITextRange Interfaccia

Definizione

Rappresenta un intervallo di testo continuo in un documento e fornisce potenti proprietà e metodi di modifica e data binding che consentono a un'app di selezionare, esaminare e modificare il testo del documento.

public interface class ITextRange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
struct ITextRange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
public interface ITextRange
Public Interface ITextRange
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Proprietà

Character

Ottiene o imposta il primo carattere dell'intervallo di testo; ovvero il carattere associato alla proprietà StartPosition .

CharacterFormat

Ottiene o imposta gli attributi di formattazione dei caratteri dell'intervallo di testo.

EndPosition

Ottiene o imposta la posizione del carattere finale dell'intervallo di testo.

FormattedText

Ottiene o imposta un oggetto ITextRange con il testo formattato dell'intervallo specificato.

Gravity

Ottiene o imposta la gravità dell'intervallo di testo.

Length

Ottiene il numero di caratteri nell'intervallo di testo.

Link

Ottiene o imposta il testo dell'URL associato a un intervallo di testo.

ParagraphFormat

Ottiene o imposta gli attributi di formattazione del paragrafo dell'intervallo di testo.

StartPosition

Ottiene o imposta la posizione iniziale dell'intervallo di testo.

StoryLength

Ottiene il numero di caratteri nel brano dell'intervallo di testo.

Text

Ottiene o imposta il testo normale dell'intervallo di testo.

Metodi

CanPaste(Int32)

Determina se gli Appunti contengono contenuto che può essere incollato, utilizzando un formato specificato, nell'intervallo di testo corrente.

ChangeCase(LetterCase)

Modifica la distinzione tra maiuscole e minuscole in un intervallo di testo.

Collapse(Boolean)

Comprime l'intervallo di testo in un punto degenerato all'inizio o alla fine dell'intervallo.

Copy()

Copia il testo dell'intervallo di testo negli Appunti.

Cut()

Sposta il testo dell'intervallo di testo negli Appunti.

Delete(TextRangeUnit, Int32)

Elimina il testo dall'intervallo di testo.

EndOf(TextRangeUnit, Boolean)

Sposta o estende l'intervallo di testo alla fine dell'unità di testo specificata più vicina. L'intervallo di testo viene spostato o esteso in avanti nel documento.

Expand(TextRangeUnit)

Espande un intervallo di testo per contenere completamente qualsiasi unità di testo parziale.

FindText(String, Int32, FindOptions)

Cerca una determinata stringa di testo in un intervallo e, se presente, seleziona la stringa.

GetCharacterUtf32(UInt32, Int32)

Recupera il codice carattere UTF (Unicode Transformation Format) -32 del carattere in corrispondenza dell'offset specificato dalla fine dell'intervallo di testo.

GetClone()

Crea un nuovo oggetto identico a questo intervallo di testo.

GetIndex(TextRangeUnit)

Recupera l'indice del brano dell'unità di testo (parola, riga, frase, paragrafo e così via) nella posizione del carattere iniziale dell'intervallo di testo.

GetPoint(HorizontalCharacterAlignment, VerticalCharacterAlignment, PointOptions, Point)

Recupera le coordinate dello schermo di una posizione specifica nell'intervallo di testo.

GetRect(PointOptions, Rect, Int32)

Recupera il rettangolo di delimitazione che include l'intervallo di testo sullo schermo.

GetText(TextGetOptions, String)

Recupera il testo in un intervallo di testo in base ai flag di conversione specificati.

GetTextViaStream(TextGetOptions, IRandomAccessStream)

Recupera il testo nell'intervallo di testo in base ai flag di conversione specificati, come flusso di accesso casuale.

InRange(ITextRange)

Determina se questo intervallo è incluso o nello stesso testo di un intervallo specificato.

InsertImage(Int32, Int32, Int32, VerticalCharacterAlignment, String, IRandomAccessStream)

Inserisce un'immagine in questo intervallo.

InStory(ITextRange)

Determina se la storia di questo intervallo corrisponde alla storia di un intervallo specificato.

IsEqual(ITextRange)

Determina se questo intervallo ha le stesse posizioni dei caratteri e lo stesso brano di quelli di un intervallo specificato.

MatchSelection()

Imposta le posizioni iniziale e finale di questo intervallo in modo che corrispondano alla selezione attiva.

Move(TextRangeUnit, Int32)

Sposta il punto di inserimento avanti o indietro in base al numero specificato di unità. Se l'intervallo di testo non è generato, viene compresso in un punto di inserimento in corrispondenza della posizione iniziale o finale dell'intervallo di testo, a seconda del conteggio e quindi viene spostato.

MoveEnd(TextRangeUnit, Int32)

Sposta la posizione finale dell'intervallo di testo.

MoveStart(TextRangeUnit, Int32)

Sposta la posizione iniziale di un intervallo di testo.

Paste(Int32)

Incolla il testo dagli Appunti nell'intervallo di testo.

ScrollIntoView(PointOptions)

Scorre l'intervallo di testo nella visualizzazione.

SetIndex(TextRangeUnit, Int32, Boolean)

Sposta l'intervallo di testo nell'unità specificata del brano.

SetPoint(Point, PointOptions, Boolean)

Modifica l'intervallo di testo in base al punto specificato.

SetRange(Int32, Int32)

Imposta gli endpoint dell'intervallo di testo sui valori specificati.

SetText(TextSetOptions, String)

Sostituisce il testo nell'intervallo di testo.

SetTextViaStream(TextSetOptions, IRandomAccessStream)

Imposta il testo nell'intervallo di testo in base al contenuto di un flusso di accesso casuale.

StartOf(TextRangeUnit, Boolean)

Sposta o estende l'intervallo di testo all'inizio dell'unità di testo specificata più vicina. L'intervallo di testo viene spostato o esteso all'indietro nel documento.

Si applica a