WPF文本框获取和设置从鼠标指针插入位置(WPF TextBox obtain and set ca

2019-09-17 06:52发布

我想根据悬停在文本框时,鼠标坐标设置文本框插入位置。 我可以获得鼠标坐标相对于使用Mouse.GetPosition(this.MyTextBox)文本框,但我需要帮助翻译这些坐标插入符位置。 任何帮助将不胜感激!

Answer 1:

MyTextBox.CaptureMouse();
MyTextBox.CaretIndex = MyTextBox.GetCharacterIndexFromPoint(Mouse.GetPosition(MyTextBox), true);


Answer 2:

MyTextBox.GetCharacterIndexFromPoint(..)它返回最接近指定点的字符的零的索引。 请参考以下链接: http://msdn.microsoft.com/en-us/library/system.windows.controls.textbox.getcharacterindexfrompoint.aspx



文章来源: WPF TextBox obtain and set caret position from mouse pointer