What's the VB.NET equivalent of this C# code for wiring up and declaring an event?
Posted
by Ben McCormack
on Stack Overflow
See other posts from Stack Overflow
or by Ben McCormack
Published on 2010-05-26T01:20:16Z
Indexed on
2010/05/26
1:31 UTC
Read the original article
Hit count: 279
I'm working on a tutorial to build a media player in Silverlight and am trying to wire up an EventHandler
to the timer.Tick
event of a DispatchTimer
object so that the time of the video is synced with a Slider
object.
The sample code is in C# and I can't for the life of me figure out the proper syntax in VB.NET with RaiseEvent
and/or Handles
to wire up the event. Below is the relevant C# code. I'll include comments on where I'm getting stuck.
private DispatchTimer timer;
public Page()
{
//...
timer = new DispatchTimer();
timer.Interval = TimeSpan.FromMilliseconds(50);
timer.Tick += new EventHandler(timer_Tick); // <== I get stuck here b/c
// I can't do "timer.Tick += ..." in VB.NET
}
void timer_Tick(object sender, EventArgs e)
{
if (VideoElement.NaturalDuration.TimeSpan.TotalSeconds > 0)
{
sliderScrubber.Value = VideoElement.Position.TotalSeconds /
VideoElement.NaturalDuration.TimeSpan.TotalSeconds;
}
}
© Stack Overflow or respective owner