private void video_CurrentStateChanged(object sender, RoutedEventArgs e) { var media = sender as MediaElement; if (media.CurrentState == MediaElementState.Playing) { if (PlayingMedia != null && !PlayingMedia.Equals(media)) { PlayingMedia.Pause(); } PlayingMedia = media; } }