EventSetters в коде wpf + VB.net
Я должен добавить установщик событий к стилю в коде файла в VB.NET
,
При добавлении установщика событий мы должны передать 2 аргумента.
- это system.windows.routedevent
- System.Delegate.
Я не могу пройти system.delegate
,
1 ответ
Вы должны определить Delegate
сначала с правильной подписью:
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)