试图通过点击从FixedDocument获取对象引用

本文关键字:FixedDocument 获取 对象引用 | 更新日期: 2023-09-27 18:11:14

我正在填充FixedDocument作为报告特性的一部分。我不能控制这种方法的方法或原因,只是这是使用的方法。

所以我以编程方式向页面网格添加行,添加文本控件以显示数据,等等。它的工作原理。

现在我正在尝试添加支持,以便用户可以单击报告中的项,并且我可以在编辑窗口中打开该项。我遇到的唯一问题是确定用户点击了什么。

FixedDocument捕获鼠标点击并忽略添加到文本框中的鼠标点击事件。

当我添加文本框时,如果我可以跟踪所添加项目的实际坐标,那么我可以通过FixedDocument单击事件中的代码引用它(因为我有坐标或用户单击的位置)

对于我来说,获取对象引用或关于用户单击的项目的信息的简单方法是什么?

我试着搜索,但在我能想到的所有搜索条件中,似乎没有什么能解决这个问题。

谢谢

试图通过点击从FixedDocument获取对象引用

尝试收听固定文档的PreviewMouseLeftButtonUp事件。它公开了MouseButtonEventArgs参数,您可以从中查找OriginalSource并将其与文本框进行比较,并执行必要的操作。

如果您有类似的需要,您可以选择使用任何其他带有Preview前缀的事件。