WPF文本框从鼠标指针获取并设置插入符号位置

WPF文本框从鼠标指针获取并设置插入符号位置,wpf,textbox,mouse,coordinates,caret,Wpf,Textbox,Mouse,Coordinates,Caret,当鼠标悬停在文本框上时,我试图根据鼠标坐标设置文本框插入符号的位置。 我可以使用mouse.GetPositionthis.MyTextBox获得鼠标相对于文本框的坐标,但我需要帮助将这些坐标转换为插入符号位置。 任何帮助都将不胜感激 MyTextBox.GetCharacterIndexFromPoint。。这将返回最接近指定点的字符的从零开始的索引。 MyTextBox.CaptureMouse(); MyTextBox.CaretIndex = MyTextBox.GetCharacter

当鼠标悬停在文本框上时,我试图根据鼠标坐标设置文本框插入符号的位置。 我可以使用mouse.GetPositionthis.MyTextBox获得鼠标相对于文本框的坐标,但我需要帮助将这些坐标转换为插入符号位置。
任何帮助都将不胜感激

MyTextBox.GetCharacterIndexFromPoint。。这将返回最接近指定点的字符的从零开始的索引。
MyTextBox.CaptureMouse();
MyTextBox.CaretIndex = MyTextBox.GetCharacterIndexFromPoint(Mouse.GetPosition(MyTextBox), true);
请参阅下面的链接:

MyTextBox.GetCharacterIndexFromPoint。。这将返回最接近指定点的字符的从零开始的索引。 请参阅下面的链接:

我认为您应该尝试在文本框中模拟鼠标单击事件,并将鼠标位置作为事件参数传递给相关问题。我认为您应该尝试在文本框中模拟鼠标单击事件,并将鼠标位置作为事件参数传递给相关问题。