我有一个小应用程序,上面有一个编辑器。该应用程序检测到'〜'角色用户输入并将其转换为' |'使用编辑器的TextChanged事件和C#string.Replace()方法。
对于在编辑器中输入的最后一个单词,如果它包含'〜'角色,应用程序转换为'〜'字符到' |'字符,然后光标移动到单词的最后一个字符之外。没事。
在编辑器中,如果用户在编辑器的最后一个单词 之前的任何单词的末尾或内部点击编辑器,并且用户输入&#39 ;〜',应用程序检测并将其转换为' |'字符。但是,光标会移动到编辑器中的最后一个单词之外。这不是我的期望。
我希望光标在最近修改的单词的末尾或内部保持其位置,而不是超出编辑器中的最后一个单词。我该怎么办呢?提前谢谢。
我使用的是Xamarin.Forms版本2.3.0.x,代码是在app解决方案的PCL项目中编写的。我正在使用VS 2015。