gpt4 book ai didi

c# - 如何将光标移动到 RichEditBox 中文本的末尾?

转载 作者:行者123 更新时间:2023-11-30 16:55:41 24 4
gpt4 key购买 nike

我正在构建 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);

现在,如何将光标移动到文本末尾?

最佳答案

通过操作 RichEditBoxDocument 属性中的 Selection 属性

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

关于c# - 如何将光标移动到 RichEditBox 中文本的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com