如何将光标移动到 RichEditBox 中文本的末尾?
How can I move the cursor to the end of the text in RichEditBox?
我正在构建 Windows Phone 8.1/Windows 8.1 应用程序 (WinRT),并且我正在使用 RichEditBox 控件。
每次我添加文本时,光标都会移动到文本的开头,我无法找到将其移动到文本末尾的方法。
我构建了两种设置和添加文本的方法:
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;
}
我正在使用这段代码向其中添加文本:
StatusBox.SetText(StatusBox.GetText() +
texttoadd);
现在,如何将光标移动到文本末尾?
通过操纵 Selection
属性 在 Document
属性 的 RichEditBox
var newPos = StatusBox.GetText().length-1;
StatusBox.Document.Selection.SetRange(newPos,newPos)
StatusBox.Focus(FocusState.Keyboard);
我正在构建 Windows Phone 8.1/Windows 8.1 应用程序 (WinRT),并且我正在使用 RichEditBox 控件。 每次我添加文本时,光标都会移动到文本的开头,我无法找到将其移动到文本末尾的方法。
我构建了两种设置和添加文本的方法:
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;
}
我正在使用这段代码向其中添加文本:
StatusBox.SetText(StatusBox.GetText() +
texttoadd);
现在,如何将光标移动到文本末尾?
通过操纵 Selection
属性 在 Document
属性 的 RichEditBox
var newPos = StatusBox.GetText().length-1;
StatusBox.Document.Selection.SetRange(newPos,newPos)
StatusBox.Focus(FocusState.Keyboard);