我必须将事件设置器添加到VB.NET
.
在添加事件设置器时,我们必须传递 2 个参数。
- 是 system.windows.routedevent
- system.delegate。
我无法通过system.delegate
。
您需要先Delegate
用正确的签名定义 a :
Delegate Sub HandlerDelegate(ByVal sender As Object, ByVal e As RoutedEventArgs)
然后在您的类中创建一个与该签名匹配的方法
Private Sub MyHandler(ByVal sender As Object, ByVal e As RoutedEventArgs)
End Sub
现在您可以定义一个HandlerDelegate
类型的变量,将您的方法分配给它并将其传递给EventSetter
构造函数:
Dim handler As HandlerDelegate
handler = AddressOf Me.MyHandler
Dim setter As EventSetter
setter = New EventSetter(routedEvent, handler)