uwp - RichEditBox - 滚动至光标位置,解决行数超出后设置颜色滚动条回滚顶部的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uwp - RichEditBox - 滚动至光标位置,解决行数超出后设置颜色滚动条回滚顶部的问题相关的知识,希望对你有一定的参考价值。

  开发中碰到一个问题,当RichEditBox输入的文本达到一定行数的时候设置文本颜色或大小、样式等滚动条会跳到顶部,但是光标其实还是在下面的位置,这样对用户体验造成很大困扰,解决方案就是在设置完成颜色大小样式后重新将光标位置设置一下就可以了。

在设置文本颜色之后加上这句代码:

1 //重新定位到位置
2             try
3             {
4                 控件名字.Document.Selection.EndKey(TextRangeUnit.Line, false);
5             }
6             catch
7             {
8 
9             }

应该解决了。

以上是关于uwp - RichEditBox - 滚动至光标位置,解决行数超出后设置颜色滚动条回滚顶部的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在UWP中数据绑定到RichEditBox的纯文本值?

如何在 WinRT/UWP RichEditBox 中保持突出显示的文本失去焦点?

关于richeditbox垂直滚动条 vc

有没有办法在uwp应用程序中更改TextBox的行高?

在 RichEditBox 中使用控制器进行文本选择

c# UWP TreeView 在 ItemDrag 上自动滚动