开发中碰到一个问题,当RichEditBox输入的文本达到一定行数的时候设置文本颜色或大小、样式等滚动条会跳到顶部,但是光标其实还是在下面的位置,这样对用户体验造成很大困扰,解决方案就是在设置完成颜色大小样式后重新将光标位置设置一下就可以了。
在设置文本颜色之后加上这句代码:
1 //重新定位到位置 2 try 3 { 4 控件名字.Document.Selection.EndKey(TextRangeUnit.Line, false); 5 } 6 catch 7 { 8 9 }
应该解决了。
时间: 2024-11-05 06:30:39