我想知道是否可以在WPF Richtextbox中获取TextPointer的XY坐标。获取WPF Richtextbox中TextPointer的XY坐标
3
A
回答
9
您可以使用Mouse.GetPosition(MyRichTextBox)
将返回你的X,Y鼠标的坐标在RichTextBox内
下面是我用来验证这是正确的一个简单的例子:
<StackPanel>
<RichTextBox x:Name="Test" Height="100" Width="100" MouseMove="Test_MouseMove" />
<Label x:Name="Test2" Content="{Binding }" />
</StackPanel>
代码背后:
private void Test_MouseMove(object sender, MouseEventArgs e)
{
this.Test2.DataContext = Mouse.GetPosition(this.Test);
}
编辑
没有意识到你想要获取插入位置而不是鼠标位置。使用myRichTextBox.CaretPosition.GetCharacterRect(LogicalDirection.Forward)
获得X,Y插入符
2
Rect Example = myRichTextBox.CaretPosition.GetCharacterRect(LogicalDirection.Forward)
这将使X坐标,Y的carete位置
相关问题
- 1. 获取RichTextBox插入的XY坐标
- 2. WPF RichTextBox的滚动到TextPointer
- 3. 如何跟踪WPF RichTextBox中的TextPointer?
- 4. 如何获取WPF中控件的XY坐标?
- 5. 获取`img`元素的XY坐标
- 6. Android获取选项卡的xy坐标
- 7. 如何获取RichTextBox的滚动坐标?
- 8. Flex Sprite xy坐标
- 9. 如何在运行时在WPF中获取控件的XY坐标?
- 10. 位图上的XY坐标
- 11. WPF在viewmodel中获取鼠标坐标
- 12. 图片xy坐标
- 13. Android:如何获取图像/ ImageView中的xy坐标?
- 14. 获取黑莓主屏幕中buttonfield的XY坐标
- 15. 如何从大框(div)中获取图像的xy坐标=(0,0)?
- 16. XY坐标的约束
- 17. 凸阅读Python中的XY坐标
- 18. DistanceFromPoints多个XY坐标
- 19. WPF RichTextBox - 获取当前行
- 20. WPF:旋转后获取新的坐标
- 21. 获取WPF UIElement的左上角坐标
- 22. 获取html5拖放事件的xy坐标
- 23. 在TextBox/RichTextBox中获取文本的XY位置
- 24. 写点击xy坐标csv
- 25. 纬度长到XY坐标
- 26. MKMapkit XY坐标到纬度
- 27. 如何从FlowDocument中的鼠标单击中获取TextPointer
- 28. 检测在RichTextBox中的两个TextPointer之间输入文本
- 29. 提高javascript事件或从XY坐标系获取对象
- 30. WPF TouchDevice获取绝对坐标
不幸的是,我需要得到TextPointer,没有鼠标 – Iale 2011-03-10 16:19:35
@lale的坐标,坐标 - 不它必须是一个RichTextBox? TextBox有一个GetRectFromCharacterIndex,可用于....'textbox.GetRectFromCharacterIndex(textbox.CaretIndex)' – Rachel 2011-03-10 16:44:33
@lale更新我的回答 – Rachel 2011-03-10 17:18:46