diff -r 000000000000 -r 249d70e7b32d client/src/Iri.Modernisation.Controls/ViewModel/VideoViewer/VideoViewerVM.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/Iri.Modernisation.Controls/ViewModel/VideoViewer/VideoViewerVM.cs Wed Nov 18 15:30:31 2009 +0100 @@ -0,0 +1,84 @@ +using System; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; +using Iri.Modernisation.BaseMVVM.Commands; +using Iri.Modernisation.BaseMVVM.ViewModel; +namespace Iri.Modernisation.Controls.ViewModel +{ + public class VideoViewerVM : BaseMVVM.ViewModel.ViewModel + { + + private String _source; + public String Source + { + get + { + return _source; + } + set + { + _source = value; + + OnPropertyChanged(null); + } + } + public Uri USource + { + get + { + if (Source != null) + { + return new Uri(Source, UriKind.RelativeOrAbsolute); + } + else + { + return null; + } + } + + } + public String Info + { + get + { + return position + ":" + Source; + } + + } + private TimeSpan position = new TimeSpan(0,0,0); + public TimeSpan Position + { + get + { + return position; + } + set + { + position = value; + //OnPropertyChanged("Position"); + OnPropertyChanged("Info"); + + } + } + public VideoViewerVM() + { + Commands.VideoViewer.SendPosition.Executed += new EventHandler(SendPosition_Executed); + //Commands.GoToTime.Executed += new EventHandler(GoToTime_Executed); + } + + void SendPosition_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) + { + //Position = (TimeSpan)(e.Parameter); + } + + + + } +}