visual texto situar seleccionar quitar principio posicionar poner foco establecer control colocar c# windows-runtime windows-phone-8.1 windows-8.1 richeditbox

c# - situar - ¿Cómo puedo mover el cursor hasta el final del texto en RichEditBox?



seleccionar textbox c# (1)

Mediante la manipulación de la propiedad Selection en la propiedad Document de RichEditBox

var newPos = StatusBox.GetText().length-1; StatusBox.Document.Selection.SetRange(newPos,newPos) StatusBox.Focus(FocusState.Keyboard);

Estoy construyendo una aplicación Windows Phone 8.1 / Windows 8.1 (WinRT) y estoy usando un control RichEditBox. Cada vez que le agrego texto, el cursor va al principio del texto y no puedo encontrar una manera de moverlo hasta el final del texto.

Construí dos métodos para Establecer y Agregar texto:

public static void SetText(this RichEditBox e, string text) { e.Document.SetText(Windows.UI.Text.TextSetOptions.None, text); } public static string GetText(this RichEditBox e) { string value; e.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out value); return value; }

Y estoy usando este código para agregarle texto:

StatusBox.SetText(StatusBox.GetText() + texttoadd);

Ahora, ¿cómo puedo mover el cursor hasta el final del texto?