/// <summary> /// Plays this instance. /// </summary> public void Play() { if (PlayCommand?.CanExecute(null) == true) { PlayCommand?.Execute(null); MediaState = MediaState.Playing; OnMediaStateChanged(); } }
private void PlayPauseButton_Click(object sender, RoutedEventArgs e) { if (!MediaPlaying) { Play(); if (PlayCommand != null && PlayCommand.CanExecute(EMPTY_PARAMETER)) { PlayCommand.Execute(EMPTY_PARAMETER); } } else { Pause(); if (PauseCommand != null && PauseCommand.CanExecute(EMPTY_PARAMETER)) { PauseCommand.Execute(EMPTY_PARAMETER); } } }