Bir tutorial to build a media player in Silverlight üzerinde çalışıyorum ve DispatchTimer
nesnesinin timer.Tick
nesnesinenesnesine bir EventHandler
nesnesinin bağlanmasına çalışıyorum, böylece videonun zamanı bir Slider
nesnesiyle eşitleniyor.Bir kabloyu bağlamak ve bildirmek için bu C# kodunun VB.NET eşdeğeri nedir?
Örnek kod C# 'dır ve olayı bağlamak için RaiseEvent
ve/veya Handles
numaralı telefonla VB.NET'teki uygun sözdizimini öğrenemiyorum. Aşağıda ilgili C# kodu bulunmaktadır. Nereye takıldığıma dair yorumlar ekleyeceğim.
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;
}
}
teşekkürler! –