public MoviePlaybackScreen() { this.InitializeComponent(); SeekBar.AddHandler(PointerReleasedEvent, new PointerEventHandler(Slider_PointerReleased), true); InfoTimer.Interval = new TimeSpan(0, 0, 0, 3); // 3 sec. to hide. InfoTimer.Tick += (obj, sender) => { if (!AnimationRunning && DetailInfoDisplayed) { StartToHideInfo(); } InfoTimer.Stop(); }; LocalMoviePlayer.MediaFailed += LocalMoviePlayer_MediaFailed; LocalMoviePlayer.MediaOpened += LocalMoviePlayer_MediaOpened; LocalMoviePlayer.CurrentStateChanged += LocalMoviePlayer_CurrentStateChanged; LocalMoviePositionTimer.Interval = TimeSpan.FromMilliseconds(200); LocalMoviePositionTimer.Tick += (obj, sender) => { if (this.DataContext != null && MovieType == MovieFileType.LocalMovie) { (this.DataContext as MoviePlaybackData).CurrentPosition = LocalMoviePlayer.Position; } }; }
public MainPage() { InitializeComponent(); var ff = new FontFamily("Segoe"); var fw = new FontWeight(); fw.Weight = 100; titleTextBox.FontFamily = ff; titleTextBox.FontWeight = fw; SongsList.FontWeight = fw; TimeTextBlock.FontFamily = ff; TimeTextBlock.FontWeight = fw; clock = new Clock(CurrentTime); SeekBar.AddHandler(PointerPressedEvent, new PointerEventHandler(SeekBar_MouseDown), true); SeekBar.AddHandler(PointerReleasedEvent, new PointerEventHandler(SeekBar_MouseUp), true); Window.Current.VisibilityChanged += async(ss, ee) => { await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (mediaElement.CanSeek && mediaElement != null && mediaElement.Position.TotalSeconds != 0) { manager.StartTime = mediaElement.Position; } if (manager != null) { localStorage["Music"] = manager.ToString(); } localStorage.Save(); }); }; mediaElement.MediaOpened += LoadedMedia; Startup(); Application.Current.Resources["SystemControlHighlightListAccentLowBrush"] = new SolidColorBrush(Color.FromArgb(50, 255, 255, 255)); Application.Current.Resources["SystemControlHighlightListAccentMediumBrush"] = new SolidColorBrush(Color.FromArgb(100, 255, 255, 255)); controls = SystemMediaTransportControls.GetForCurrentView(); controls.ButtonPressed += Controls_ButtonPressed; controls.IsPlayEnabled = true; controls.IsPauseEnabled = true; controls.IsNextEnabled = true; controls.IsPreviousEnabled = true; }
public VideoPlayerPage() { this.InitializeComponent(); var container = App.Current.Container; DataContext = ActivatorUtilities.GetServiceOrCreateInstance(container, typeof(VideoPlayerPageViewModel)); SeekBar.AddHandler(PointerPressedEvent, new PointerEventHandler(SeekBar_PointerPressed), true); //Create a dispatch timer with interval. pointerMovementDispatcherTimer = new DispatcherTimer(); pointerMovementDispatcherTimer.Tick += PointerMovementDispatcherTimer_Tick; pointerMovementDispatcherTimer.Interval = new TimeSpan(0, 0, 2); pointerMovementDispatcherTimer.Start(); }