private void wmPlayer_MediaChange(object sender, _WMPOCXEvents_MediaChangeEvent e) { try { var changedItem = (WMPLib.IWMPMedia3)e.item; Logger.Info("MediaChange event: " + changedItem.name); } catch (Exception) { } }
private void WindowsMediaPlayer_MediaChange(object sender, _WMPOCXEvents_MediaChangeEvent e) { WindowsMediaPlayer_CurrentPlaylistChange(); foreach (MediaProperty mediaproperty in this.PlayListBox.Items) { if (this.WindowsMediaPlayer.currentMedia.get_isIdentical(mediaproperty.Media)) { this.PlayListBox.SelectedItems.Clear(); this.PlayListBox.SelectedItem = (mediaproperty); break; } } }