client/src/Iri.Modernisation.Controls/ViewModel/ConsultationBookView/ConsultationBookViewVM.cs
changeset 46 ab3057b82260
parent 42 594fdedecf7f
child 47 9b26023b8c83
equal deleted inserted replaced
45:de06fa7242ae 46:ab3057b82260
   375         {
   375         {
   376             ActualVideoSourceVM.Tick += new EventHandler<VideoViewerVMEventArgs>(ActualVideoSourceVM_Tick);
   376             ActualVideoSourceVM.Tick += new EventHandler<VideoViewerVMEventArgs>(ActualVideoSourceVM_Tick);
   377             Commands.TimeChange.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(TimeChange_Executed);
   377             Commands.TimeChange.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(TimeChange_Executed);
   378         }
   378         }
   379 
   379 
   380         void TimeChange_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   380         private void TimeChange_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   381         {
   381         {
   382             BookTimeLineVM BookTimeLineVM = (BookTimeLineVM)e.Source;
   382             BookTimeLineVM BookTimeLineVM = (BookTimeLineVM)e.Source;
   383 
   383 
   384             if (BookTimeLineVM == this.SelectedBookVM)
   384             if (BookTimeLineVM == this.SelectedBookVM)
   385             {
   385             {
   386                 UpdateAnnotation();
   386                 UpdateAnnotation();
   387             }
   387             }
   388         }
   388         }
   389 
   389 
   390         private void UpdateAnnotation()
   390         public void UpdateAnnotation()
   391         {
   391         {
   392             if (SelectedBook != null)
   392             if (SelectedBook != null)
   393             {
   393             {
   394                 TimeSpan Pos = TimeSpan.FromMilliseconds(SelectedBookVM.Position);
   394                 TimeSpan Pos = TimeSpan.FromMilliseconds(SelectedBookVM.Position);
   395                 SelectedBookVM.Position = Pos.TotalMilliseconds;
   395                 SelectedBookVM.Position = Pos.TotalMilliseconds;
   407             }
   407             }
   408         }
   408         }
   409 
   409 
   410         private void ActualVideoSourceVM_Tick(object sender, VideoViewerVMEventArgs e)
   410         private void ActualVideoSourceVM_Tick(object sender, VideoViewerVMEventArgs e)
   411         {
   411         {
   412             SelectedBookVM.Position =  e.Position.TotalMilliseconds;
   412            
   413             UpdateAnnotation();
   413                 SelectedBookVM.Position =  e.Position.TotalMilliseconds;
       
   414                 UpdateAnnotation();
       
   415             
   414         }
   416         }
   415        
   417        
   416     }
   418     }
   417 }
   419 }