protected virtual void updateHandler(PlayBackStatus status) { EventHandler <PlayPauseEventArgs> handler = StatusChanged; if (StatusChanged != null) { handler(this, new PlayPauseEventArgs(status)); } }
/// <summary> /// Show and hide the corresponding shapes so to accurately reflect /// the statue of the coontrol. /// </summary> /// <param name="status">The playback status to reflect.</param> private void setIcon(PlayBackStatus status) { if (status == PlayBackStatus.Pause) { playBackStatus = PlayBackStatus.Pause; playButton.Visibility = Visibility.Hidden; pauseButton.Visibility = Visibility.Visible; } else { playBackStatus = PlayBackStatus.Play; playButton.Visibility = Visibility.Visible; pauseButton.Visibility = Visibility.Hidden; } }
private void onClicked(object sender, MouseButtonEventArgs e) { if (playBackStatus == PlayBackStatus.Play) { playBackStatus = PlayBackStatus.Pause; playButton.Visibility = Visibility.Hidden; pauseButton.Visibility = Visibility.Visible; } else { playBackStatus = PlayBackStatus.Play; playButton.Visibility = Visibility.Visible; pauseButton.Visibility = Visibility.Hidden; } updateHandler(playBackStatus); }
public PlayerStatusEventArgs(PlayBackStatus status) { Status = status; }