我正在尝试扩展我的新 WPF 触摸屏键盘 (DLL) 库,以允许用户从触摸屏对象获取事件。我希望能够告诉程序员是什么对象发出了引发事件的调用(或执行了子例程)。与使用系统对象时获得的 Sender as Object 事件参数没有什么不同。这引出了一个问题,如果我不要求它,我如何获得这些信息?有没有办法从要引发事件的子例程中进行的某些调用中获取此信息?那会很好,对我来说可以节省时间。谢谢!
问问题
456 次
2 回答
1
当您要引发事件时,您可以为发送者对象分配一个值吗?
RaiseEvent Touched(Me, e)
于 2010-05-27T19:24:52.880 回答
0
您可以使用StackTrace类遍历堆栈。您将无法检查调用堆栈参数,但可以检查参数的元数据(类型信息)。
于 2010-05-27T20:44:29.347 回答