Rappresenta una selezione di contenuto tra due posizioni dell'oggetto TextPointer.
System.Windows.Documents.TextRange
System.Windows.Documents.TextSelection
Spazio dei nomi: System.Windows.Documents
Assembly: PresentationFramework (in PresentationFramework.dll)
Public Class TextRange
public class TextRange
public ref class TextRange
type TextRange = class end
Il tipo TextRange espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
|
TextRange | Inizializza un'istanza nuova della classe TextRange, considerando due posizioni TextPointer specificate come posizioni di inizio e di fine per il nuovo intervallo. |
| Nome | Descrizione | |
|---|---|---|
|
End | Ottiene la posizione che contrassegna l'estremità della selezione corrente. |
|
IsEmpty | Ottiene un valore che indica se la selezione corrente è vuota o meno. |
|
Start | Ottiene la posizione che contrassegna l'inizio della selezione corrente. |
|
Text | Ottiene o imposta il contenuto del testo normale della selezione corrente. |
| Nome | Descrizione | |
|---|---|---|
|
ApplyPropertyValue | Applica una proprietà di formattazione specificata e un valore alla selezione corrente. |
|
CanLoad | Controlla se la selezione corrente può essere caricata con il contenuto in un formato dati specificato. |
|
CanSave | Controlla se la selezione corrente può essere salvata nel formato dati specificato. |
|
ClearAllProperties | Rimuove tutte le proprietà di formattazione (rappresentato dagli elementi Inline ) dalla selezione corrente. |
|
Contains | Controlla se una posizione (specificata da un oggetto TextPointer) è situata all'interno della selezione corrente. |
|
Equals(Object) | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
|
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
|
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
|
GetPropertyValue | Restituisce il valore effettivo di una formattazione specificata nella selezione corrente. |
|
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
Load | Carica la selezione corrente in un formato dati specificato da un flusso specificato. |
|
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
|
Save(Stream, String) | Salva la selezione corrente in un flusso specificato in un formato dati specificato. |
|
Save(Stream, String, Boolean) | Salva la selezione corrente in un flusso specificato in un formato dati specificato, con l’opzione per conservare gli oggetti TextElement personalizzati. |
|
Select | Aggiorna la selezione corrente, prendendo due posizioni dell'oggetto TextPointer per indicare la selezione aggiornata. |
|
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| Nome | Descrizione | |
|---|---|---|
|
Changed | Si verifica quando l'intervallo viene riposizionato per analizzare un'estensione nuova di contenuto. |
La classe TextRange introduce la terminologia seguente.
-
Selezione - Un oggetto TextRange è una selezione di contenuto tra due posizioni indicate da TextPointers. Una di queste posizioni è un ancoraggio fisso rispetto alla selezione, mentre l'altra posizione è mobile. È simile al comportamento di una selezione eseguita da un utente utilizzando il mouse o la tastiera.
-
Selezione corrente - Poiché un TextRange indica sempre una selezione nel contenuto, è opportuno fare riferimento alla selezione indicata da un TextRange come selezione corrente.
-
Contenitore di testo - Il contenitore di testo è l'elemento che forma il bordo finale per il contenuto del flusso vicino; la selezione indicata da un oggetto TextRange si trova sempre all'interno di un contenitore di testo. Attualmente, un contenitore di testo deve essere un oggetto FlowDocument o un oggetto TextBlock.
-
Documento - Il contenuto incluso complessivamente in un contenitore di testo viene definito documento.
Per le ulteriori informazioni su altri termini correlati come ad esempio posizione, vedere TextPointer.
Nell'esempio seguente viene dimostrato l'utilizzo della proprietà Text di un oggetto TextRange per restituire la rappresentazione di testo normale di un oggetto FlowDocument specificato.
' This method returns a plain text representation of a specified FlowDocument. Private Function GetTextFromFlowDocument(ByVal flowDoc As FlowDocument) As String ' Create a new TextRanage that takes the entire FlowDocument as the current selection. Dim flowDocSelection As 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 End Function
// 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, 3.5, 3.0.NET Framework Client Profile
Supportato in: 4, 3.5 SP1Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.