Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

RichTextBox.CaretPosition (Propiedad)

Obtiene o establece la posición del símbolo de intercalación de entrada.

Espacio de nombres:  System.Windows.Controls
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public TextPointer CaretPosition { get; set; }

Valor de propiedad

Tipo: System.Windows.Documents.TextPointer
Un objeto TextPointer que especifica la posición del símbolo de intercalación de entrada.
De forma predeterminada, el símbolo de intercalación está en la primera posición de inserción al comienzo del contenido hospedado por RichTextBox. Vea TextPointer para obtener más información sobre terminología de posición de texto como "posición de inserción".

ExcepciónCondición
ArgumentNullException

Se intentó establecer esta propiedad en null.

ArgumentException

Se realiza un intento para establecer esta propiedad en TextPointer que hace referencia a una posición fuera del documento actual.

En el ejemplo siguiente se muestra el uso de esta propiedad.



// Create a new FlowDocument, and add 3 paragraphs.
FlowDocument flowDoc = new FlowDocument();
flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 1"))); 
flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 2"))); 
flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 3")));
// Set the FlowDocument to be the content for a new RichTextBox.
RichTextBox rtb = new RichTextBox(flowDoc);

// Get the current caret position.
TextPointer caretPos = rtb.CaretPosition;

// Set the TextPointer to the end of the current document.
caretPos = caretPos.DocumentEnd;

// Specify the new caret position at the end of the current document.
rtb.CaretPosition = caretPos;


.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: