2011-01-11 72 views
0

我有一個應用程序託管.NET Windows窗體應用程序中的用戶控件中的AxWindowsMediaPlayer。AxWindowsMediaPlayer沒有觸發任何事件

我已經添加了事件監聽器到一些事件,包括CurrentItemChange,ModeChange和StatusChange。

我設置了播放列表,並播放了良好的播放列表。但是我的事件處理函數都沒有被調用。

這令人沮喪,因爲它在我的生產應用程序中失敗。但是我已經編寫了一個單獨的小應用程序,並且事件沒有問題地被解僱。

有誰知道什麼可能導致Windows Media Player停止觸發事件?

看來我不是第一個遇到這個問題的人。

回答

0

我結束了以下的建議here

解決方法很簡單。只要刪除並 再次添加引用AxWMPLib和 WMPLib在您的項目(我使用 VS2005)。

現在它的工作。我很高興能夠繼續我的工作,但這不是一個令人滿意的解決方案。

如果有人能告訴我爲什麼發生缺陷,爲什麼刪除和添加參考文件會修復它,我會給他/她正確的答案標記。