Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe TextRange

Rappresenta una selezione di contenuto tra due TextPointer percorsi.

Spazio dei nomi:  System.Windows.Documents
Assembly:  PresentationFramework (in PresentationFramework.dll)

public class TextRange

Il tipo TextRange espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoTextRangeInizializza una nuova istanza di TextRange classe, che accetta due specificati TextPointer posizioni come le posizioni iniziali e finali del nuovo intervallo.
In alto

  NomeDescrizione
Proprietà pubblicaEndOttenere la posizione che contrassegna la fine della selezione corrente.
Proprietà pubblicaIsEmptyOttiene un valore che indica se la selezione corrente è vuota.
Proprietà pubblicaStartOttiene la posizione che contrassegna l'inizio della selezione corrente.
Proprietà pubblicaTextOttiene o imposta il contenuto di testo normale della selezione corrente.
In alto

  NomeDescrizione
Metodo pubblicoApplyPropertyValueApplica una proprietà e un valore formattare specificati nella selezione corrente.
Metodo pubblicoCanLoadControlla se la selezione corrente può essere caricata con contenuto in un formato dati specificato.
Metodo pubblicoCanSaveControlla se la selezione corrente può essere salvata in formato dati specificato.
Metodo pubblicoClearAllPropertiesRimuove tutte le proprietà di formattazione (rappresentate da Inline elementi) dalla selezione corrente.
Metodo pubblicoContainsControlla se una posizione (specificata da un oggetto TextPointer) si trova all'interno della selezione corrente.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetPropertyValueRestituisce il valore effettivo di una proprietà formattante specificata nella selezione corrente.
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoLoadcarica la selezione corrente in un formato dati specificato da un flusso specificato.
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSave(Stream, String)Salva la selezione corrente a un determinato flusso in un formato dati specificato.
Metodo pubblicoSave(Stream, String, Boolean)Salva la selezione corrente a un determinato flusso in un formato dati specificato, con l'opzione di mantenere l'oggetto personalizzato TextElement oggetti.
Metodo pubblicoSelectAggiorna la selezione corrente, che accetta due TextPointer percorsi per indicare la selezione aggiornata.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

  NomeDescrizione
Evento pubblicoChangedSi verifica quando l'intervallo riposizionato per analizzare una nuova intervallo di contenuto.
In alto

TextRange la classe fornisce la seguente terminologia.

  • selezione Da A TextRange è una selezione di contenuto tra due posizioni indicate da TextPointers. Una di queste posizioni un ancoraggio fisso rispetto alla selezione, mentre un'altra posizione è mobile. Questa operazione è simile a come una selezione effettuata da un utente utilizzando il mouse o la tastiera si comporta.

  • selezione corrente - Poiché a TextRange indica sempre una selezione nel contenuto, può risultare utile fare riferimento solo alla selezione indicata da a TextRange come selezione corrente.

  • Contenitore di testo Da A contenitore di testo è l'elemento che costituisce il bordo finale del contenuto di flusso corrente; la selezione indicata da a TextRange sempre rientra in un contenitore di testo. Attualmente, un contenitore di testo deve corrispondere a un oggetto FlowDocument oppure TextBlock.

  • documento - Il contenuto presente nel suo complesso all'interno di un contenitore di testo viene definito un oggetto documento.

Per ulteriori informazioni su altri termini correlati come posizionare, vedere TextPointer.

Nell'esempio seguente viene illustrato l'utilizzo di Text proprietà di un oggetto TextRange per la restituzione della rappresentazione di testo di un oggetto specificato FlowDocument.


// This method returns a plain text representation of a specified FlowDocument.
string GetTextFromFlowDocument(FlowDocument flowDoc)
{
     // Create a new TextRanage that takes the entire FlowDocument as the current selection.
     TextRange flowDocSelection = new TextRange(flowDoc.ContentStart, flowDoc.ContentEnd);

     // Use the Text property to extract a string that contains the unformatted text contents 
     // of the FlowDocument.
     return flowDocSelection.Text;
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft