--- 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();
}