public MediaControl() { InitializeComponent(); Storyboard = (Storyboard)this.FindResource("CaptionStoryboard"); ViewModel = new MediaControlViewModel(); }
public MediaControlPage() { InitializeComponent(); ViewModel = new MediaControlViewModel(); DataContext = ViewModel; ViewModel.StopRequested += (sender, args) => { VideoPlayer.Close(); }; ViewModel.RewindRequested += (sender, args) => { VideoPlayer.Pause(); Rewind(ViewModel.Source.Token); }; ViewModel.PlayRequested += (sender, args) => { VideoPlayer.SpeedRatio = 1; VideoPlayer.Play(); if (!VideoPlayer.HasVideo && !VideoPlayer.HasAudio) { VideoPlayer.SpeedRatio = 0; } else { ViewModel.CanPlay = false; } }; ViewModel.PauseRequested += (sender, args) => { VideoPlayer.SpeedRatio = 0; }; ViewModel.FastForwardRequested += (sender, args) => { if (VideoPlayer.SpeedRatio <= 0) { VideoPlayer.SpeedRatio = 1; } else { VideoPlayer.SpeedRatio = VideoPlayer.SpeedRatio * 2; } }; ViewModel.EjectRequested += (sender, args) => { VideoPlayer.SpeedRatio = 0; }; ViewModel.FullScreenRequested += (sender, args) => { }; ViewModel.UpdateTime += (sender, args) => { ViewModel.PlayTime = VideoPlayer.Position; }; }
public MediaControlPanel() { InitializeComponent(); vm = new MediaControlViewModel(); DataContext = vm; }