33 TimeSlider.MouseLeftButtonUp += new MouseButtonEventHandler(TimeSlider_MouseLeftButtonUp); |
33 TimeSlider.MouseLeftButtonUp += new MouseButtonEventHandler(TimeSlider_MouseLeftButtonUp); |
34 TimeSlider.MouseMove += new MouseEventHandler(TimeSlider_MouseMove); |
34 TimeSlider.MouseMove += new MouseEventHandler(TimeSlider_MouseMove); |
35 TimeSlider.MouseLeftButtonDown += new MouseButtonEventHandler(TimeSlider_MouseLeftButtonDown); |
35 TimeSlider.MouseLeftButtonDown += new MouseButtonEventHandler(TimeSlider_MouseLeftButtonDown); |
36 TimeSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(TimeSlider_ValueChanged); |
36 TimeSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(TimeSlider_ValueChanged); |
37 TimeSlider.Maximum = TimeSlider.ActualWidth / ProductionTimeLine.ScaleTime; |
37 TimeSlider.Maximum = TimeSlider.ActualWidth / ProductionTimeLine.ScaleTime; |
38 |
38 TimeSlider.ThumbDragStarted += new EventHandler<EventArgs>(TimeSlider_ThumbDragStarted); |
|
39 TimeSlider.ThumbDragCompleted += new EventHandler<EventArgs>(TimeSlider_ThumbDragCompleted); |
39 ScaleTimeLine.ValueChanged += new RoutedPropertyChangedEventHandler<double>(ScaleTimeLine_ValueChanged); |
40 ScaleTimeLine.ValueChanged += new RoutedPropertyChangedEventHandler<double>(ScaleTimeLine_ValueChanged); |
40 } |
41 } |
|
42 private bool _saveVideoViewerState { get; set; } |
|
43 void TimeSlider_ThumbDragCompleted(object sender, EventArgs e) |
|
44 { |
|
45 if (_saveVideoViewerState) |
|
46 { |
|
47 ((ProductionTimeLineVM)DataContext).ViewModelVideoViewer.Play(); |
|
48 } |
|
49 } |
|
50 |
|
51 void TimeSlider_ThumbDragStarted(object sender, EventArgs e) |
|
52 { |
|
53 _saveVideoViewerState = ((ProductionTimeLineVM)DataContext).ViewModelVideoViewer.IsPLayed; |
|
54 ((ProductionTimeLineVM)DataContext).ViewModelVideoViewer.Pause(); |
|
55 |
|
56 } |
41 bool _mousecapture { get; set; } |
57 bool _mousecapture { get; set; } |
42 void TimeSlider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
58 void TimeSlider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
43 { |
59 { |
44 _mousecapture = true; |
60 _mousecapture = true; |
45 } |
61 } |