所以我在这里使用Spotify包装器:
包装器
和我试图转换的例子提供了VB . net从c#。除了这一个处理程序部分,我已经转换了所有代码。
这是c#:
eh.OnTrackChange += New SpotifyEventHandler.TrackChangeEventHandler(trackchange);
,这里是我的尝试转换成VB:
AddHandler eh.OnTrackChange, New SpotifyEventHandler.TrackChangeEventHandler(AddressOf trackchange)
没有抛出错误,但是它就是不工作。
TrackChange
:
Private Sub trackchange(e As TrackChangeEventArgs)
status.Text = "Now Playing: " + mh.GetCurrentTrack().GetTrackName() + " by " + mh.GetCurrentTrack().GetArtistName()
speak(status.Text)
End Sub
状态文本不会改变,也不会调用speak方法。
设置eh.ListenForEvents = true
了吗?如果没有此设置,事件将不会触发。
关于事件语法,这应该是正确的:
AddHandler eh.OnTrackChange, AddressOf trackchange