尝试通过单击从FixedDocument获取对象引用

时间:2014-07-02 17:46:44

标签: c# fixeddocument

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

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

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

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

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

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

我尝试过搜索,但考虑到我能想到的所有搜索字词,似乎没有任何内容可以解决这个问题。

由于

1 个答案:

答案 0 :(得分:1)

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

您可以选择在任何有类似需求的地方使用任何其他预览前缀事件。