मैं एक tutorial to build a media player in Silverlight पर काम कर रहा हूँ और इतना है कि वीडियो के समय एक Slider
वस्तु के साथ समन्वयित है एक DispatchTimer
वस्तु की timer.Tick
घटना के लिए एक EventHandler
ऊपर तार की कोशिश कर रहा हूँ।तारों के लिए इस सी # कोड के बराबर वीबीएनईटी क्या है और एक कार्यक्रम घोषित करने के लिए?
नमूना कोड सी # में है और मैं इस घटना को तारित करने के लिए RaiseEvent
और/या Handles
के साथ VB.NET में उचित वाक्यविन्यास को समझने के लिए नहीं कर सकता। नीचे प्रासंगिक सी # कोड है। मैं कहां फंस रहा हूं पर टिप्पणियां शामिल करूंगा।
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;
}
}
धन्यवाद! –