Estoy tratando de convertir algunos códigos C# a VB.NET.Eventos de suscripción en VB.NET
tengo el siguiente en C# (que funciona)
m_switchImageTimer = new DispatcherTimer();
m_switchImageTimer.Interval = Interval;
m_switchImageTimer.Tick += (s, e) => LoadNextImage();
La línea clave Estoy luchando para convertir con éxito es:
m_switchImageTimer.Tick += (s, e) => LoadNextImage();
Lo que he intentado es:
m_switchImageTimer.Tick += Function(s, e) LoadNextImage()
m_switchImageTimer.Tick += New EventHandler(AddressOf LoadNextImage)
Ninguno de estos están funcionando.
El primer intento produce dos errores, los primeros Destacados VS2010 bajo m_switchImageTimer.Tick:
Error 1 'Public Event Tick(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event
y destacó bajo LoadNextImage() produce el error siguiente:
Error 3 Expression does not produce a value.
El segundo intento produce la mismo error:
Error 1 'Public Event Tick(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.
¿Cómo puedo convertir la C# código a VB.NET?
Gracias Ben