Exemplo n.º 1
0
 protected override void OnApplyTemplate()
 {
     MediaElement = (MediaElement)GetTemplateChild("MainMediaElement");
     if (MediaElement != null)
     {
         MediaElement.CurrentStateChanged += (s, e) => CurrentStateChanged?.Invoke(this, e);
         MediaElement.MediaEnded          += (s, e) => MediaEnded?.Invoke(this, e);
         MediaElement.MediaOpened         += (s, e) => MediaOpened?.Invoke(this, e);
         MediaElement.MediaFailed         += (s, e) => MediaFailed?.Invoke(this, e);
         MediaElement.SeekCompleted       += (s, e) => SeekCompleted?.Invoke(this, e);
         MediaElement.VolumeChanged       += (s, e) => VolumeChanged?.Invoke(this, e);
     }
     base.OnApplyTemplate();
 }
Exemplo n.º 2
0
 private void OnCurrentStateChanged()
 {
     CurrentStateChanged?.Invoke(this, new RoutedEventArgs());
 }
Exemplo n.º 3
0
 internal void RaiseCurrentStateChanged()
 {
     CurrentStateChanged?.Invoke(this, EventArgs.Empty);
 }
        private void MediaElement_CurrentStateChanged(object sender, RoutedEventArgs e)
        {
            MediaPluginState playState = ConvertToPlayState(MediaElement.CurrentState);

            CurrentStateChanged.IfNotNull(i => i(this, playState));
        }
Exemplo n.º 5
0
 private void MediaPlayer_CurrentStateChanged(MediaPlayer sender, object args)
 {
     CurrentStateChanged?.Invoke(this, args);
 }