我有一个实现了拼写检查的RichTextBox。我想将光标/插入符号放在右键单元所在的位置。例如,如果我有两个拼写错误的单词,例如:
我 相信 这是 wroking
然后我右键单击" belive",打开的上下文菜单基于Wroking,因为我的光标最后定位在那里。要打开" belive"的建议单词列表,我必须首先左键单击单词,定位插入符号然后右键单击。
所以为了清楚起见,我想自动将我的光标所在的插入符号放在RightClick上。有可能吗?提前谢谢。
答案 0 :(得分:0)
通过在 MouseRightButtonUp 事件上进行鼠标定位并将其归因于TextPointer,我找到了解决问题的方法。从那里,我可以选择当前单词的确切范围,然后用它做一些事情。
Point mousePoint = Mouse.GetPosition(textBox);
TextPointer current = textBox.GetPositionFromPoint(mousePoint, true);