原文:
uwp - RichEditBox 解决设置字体样式后滚动条自动回滚顶部的问题
开发中碰到一个问题,当RichEditBox输入的文本达到一定行数的时候,滚动条此时位于底部,改变文本样式(如字体大小、颜色等)后滚动条会自动返回顶部,但是输入光标其实还是在原来的位置,这样用户体验极差。解决方案我是在设置完成文字样式后重新将光标位置设置一遍就可以了。
在改变文本样式之后加上这句代码:
1 //重新定位到位置 2 try 3 { 4 控件名字.Document.Selection.EndKey(TextRangeUnit.Line, false); 5 } 6 catch 7 { 8 9 }