将此事件处理程序从c#转换为vb.net



所以我在这里使用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

相关内容

  • 没有找到相关文章

最新更新