client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs
changeset 38 bd33267300aa
parent 36 b6df6fce6e5d
equal deleted inserted replaced
37:beb938b4fb76 38:bd33267300aa
   105             if(e.Source == DataContext || e.Parameter == DataContext)
   105             if(e.Source == DataContext || e.Parameter == DataContext)
   106             {
   106             {
   107                 VideoScreen.Pause();
   107                 VideoScreen.Pause();
   108                 _isPlayed = false;
   108                 _isPlayed = false;
   109                 VideoPositionTimer.Stop();
   109                 VideoPositionTimer.Stop();
   110                 if(DataContext!=null)
   110                 if (DataContext != null)
   111                 ((VideoViewerVM)DataContext).AutoPlay = false;
   111                 {
       
   112                     ((VideoViewerVM)DataContext).AutoPlay = false;
       
   113                     ((VideoViewerVM)DataContext).IsPLayed = false;
       
   114                 }
   112             }
   115             }
   113         }
   116         }
   114 
   117 
   115         void Play_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   118         void Play_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   116         {
   119         {
   117             if ((e.Parameter == DataContext || e.Parameter == null) && VideoScreen.Source != null)
   120             if ((e.Parameter == DataContext || e.Parameter == null) && VideoScreen.Source != null)
   118             {
   121             {
   119                 _isPlayed = true;
   122                 _isPlayed = true;
   120                 VideoScreen.Play();
   123                 VideoScreen.Play();
   121                 VideoPositionTimer.Start();
   124                 VideoPositionTimer.Start();
   122                 ((VideoViewerVM)DataContext).AutoPlay = true;
   125                 {
       
   126                     ((VideoViewerVM)DataContext).AutoPlay = true;
       
   127                     ((VideoViewerVM)DataContext).IsPLayed = true;
       
   128                 }
   123             }
   129             }
   124         }
   130         }
   125 
   131 
   126 		private void VideoScreen_MediaFailed(object sender, System.Windows.ExceptionRoutedEventArgs e)
   132 		private void VideoScreen_MediaFailed(object sender, System.Windows.ExceptionRoutedEventArgs e)
   127 		{
   133 		{