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?