在 winforms 中,使用 vb.net 和 .NET 4.0 32bit,我制作了一个带有自定义事件的用户控件,当我单击位于自定义控件中的控件时会触发这些事件(基本上只是在经过一些处理后从底层控件冒泡事件) .
我有这个控件,我们称之为child
第二个自定义控件,比如说Parent
,我将其加载到主窗体上的选项卡控件中。在父母我做这样的事情:
Public Class Parent : Inherits ParentBase
Public Sub Child_SnapToObject(byval sender ..., byval e ...) Handles Child.SnapToObject
' Do stuff here
End Sub
Public Sub Child_ScaleChanged(byval sender ..., byval e ...) Handles Child.ScaleChanged
' Do stuff here
End Sub
End Class
事件处理程序执行得很好,但其中发生的任何异常都会被吞没,使其成为调试的噩梦。这是所有事件的情况
Child
在单独的项目中定义。我检查了事件处理程序,这些事件处理程序正在从底层控件中冒泡处理事件以及所有这些燕子异常。另一方面,构造函数会抛出异常。
我找不到任何表明这是正常行为的东西......有人知道这是一个错误还是什么,以及如何修复它?