client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs
changeset 15 3f70aee2432f
parent 0 249d70e7b32d
child 22 69a2910ec6f9
--- a/client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs	Wed Nov 25 12:06:26 2009 +0100
+++ b/client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs	Mon Nov 30 10:20:35 2009 +0100
@@ -34,7 +34,7 @@
         public static readonly DependencyProperty SourceProperty =
             DependencyProperty.Register("MediaSource", typeof(String), typeof(VideoViewer), new PropertyMetadata(""));
 
-
+        private bool _isPlayed  = false;
 		public VideoViewer()
 		{
 			// Required to initialize variables
@@ -52,6 +52,7 @@
 
         void VideoPositionTimer_Tick(object sender, EventArgs e)
         {
+           if(_isPlayed)
            Commands.VideoViewer.SendPosition.Execute(VideoScreen.Position);
         }
         public void ChangePosition(TimeSpan TS)
@@ -62,6 +63,7 @@
         void Pause_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
         {
             VideoScreen.Pause();
+            _isPlayed = false;
             Commands.VideoPositionTimer.Stop();
             if (Commands.VideoPositionTimer.IsEnabled)
             {
@@ -73,7 +75,7 @@
         {
             if (e.Parameter == DataContext || e.Parameter == null)
             {
-                
+                _isPlayed = true;
                 VideoScreen.Play();
                 Commands.VideoPositionTimer.Start();
             }