WPF - 使用TouchPoint设置插入位置

时间:2013-06-19 15:38:31

标签: c# wpf richtextbox multi-touch caret

我正在创建一个多点触控文本编辑器应用程序,需要将插入符号放在我的RichTextBox中某个位置,用户触摸屏幕。

这就是我所拥有的(在C#中):

    txtEditor.CaretPosition = txtEditor.GetPositionFromPoint(e.GetTouchPoint(this).Position, true);

虽然这条线稍微移动了插入靠近TouchPoint的位置,但它并不准确。使用这行代码实现的光标位置距实际位置约10个字符(右侧)。有人可以告诉我如何才能获得更准确的结果吗?

0 个答案:

没有答案