コード例 #1
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            var playToManager = PlayToManager.GetForCurrentView();

            playToManager.SourceRequested -= OnPlayToSourceRequested;
            //playToManager.SourceSelected -= OnPlayToSourceSelected;
        }
コード例 #2
0
        //private void SpinAndWait(bool bNewVal)
        //{
        //    this.gBody.Visibility = bNewVal ? Windows.UI.Xaml.Visibility.Collapsed : Windows.UI.Xaml.Visibility.Visible;
        //    this.gProgress.Visibility = bNewVal ? Windows.UI.Xaml.Visibility.Visible : Windows.UI.Xaml.Visibility.Collapsed;
        //    this.prProgress.IsActive = bNewVal;
        //}

        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            DataTransferManager.GetForCurrentView().DataRequested += FilmDetails_DataRequested;

            this.AllowSearch(false);

            PlayToManager.GetForCurrentView().SourceRequested += PlayToManagerOnSourceRequested;

            if (!bLoaded)
            {
                SelectedFilm = e.Parameter as FilmInfo; //App.Films[iFilm];

                this.piPoster.Source = new BitmapImage(SelectedFilm.PosterImage);

                if (!Config.ShowCleanBackground)
                {
                    if (SelectedFilm.BackdropUrl != null)
                    {
                        this.LayoutRoot.Background = new ImageBrush()
                        {
                            ImageSource = new BitmapImage(SelectedFilm.BackdropUrl),
                            Opacity     = 0.2,
                            Stretch     = Stretch.UniformToFill
                        };
                    }
                    else
                    {
                        string uri = (SelectedFilm.PosterImage.AbsoluteUri);
                        if (uri.Contains("w500"))
                        {
                            uri = uri.Replace("w500", "original");
                            this.gBody.Background = new ImageBrush()
                            {
                                ImageSource = new BitmapImage(new Uri(uri)),
                                Opacity     = 0.2,
                                Stretch     = Stretch.UniformToFill
                            };
                        }
                    }
                }

                try
                {
                    await LoadFilmDetails();

                    this.dtHideAppBar.Interval    = TimeSpan.FromSeconds(10);
                    this.dtHideAppBar.Tick       += dtHideAppBar_Tick;
                    this.filmDetailsAppBar.IsOpen = true;
                    this.dtHideAppBar.Start();
                }
                catch
                {
                }

                bLoaded = true;
            }
        }
コード例 #3
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            DataTransferManager.GetForCurrentView().DataRequested -= FilmDetails_DataRequested;

            PlayToManager.GetForCurrentView().SourceRequested -= PlayToManagerOnSourceRequested;

            base.OnNavigatedFrom(e);
        }
コード例 #4
0
        public PlayToPage()
        {
            this.InitializeComponent();
            ptm = PlayToManager.GetForCurrentView();
            ptm.SourceRequested += SourceRequested;

            this.Loaded += PlayToPage_Loaded;
        }
コード例 #5
0
 private void InitPlayToManager()
 {
     dispatcher = Window.Current.CoreWindow.Dispatcher;
     if (playtoManager == null)
     {
         playtoManager = PlayToManager.GetForCurrentView();
         playtoManager.SourceRequested += OnPlayToSourceRequested;
         playtoManager.SourceSelected  += OnPlayToSourceSelected;
     }
 }
コード例 #6
0
        public PlayToPage()
        {
            this.InitializeComponent();

            this.navigationHelper            = new NavigationHelper(this);
            this.navigationHelper.LoadState += this.NavigationHelper_LoadState;
            this.navigationHelper.SaveState += this.NavigationHelper_SaveState;

            ptm = PlayToManager.GetForCurrentView();
        }
コード例 #7
0
        /// <summary>
        /// Invoked when this page is about to be displayed in a Frame.
        /// </summary>
        /// <param name="e">Event data that describes how this page was reached.  The Parameter
        /// property is typically used to configure the page.</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            dispatcher = Window.Current.CoreWindow.Dispatcher;

            playlistTimer          = new DispatcherTimer();
            playlistTimer.Interval = new TimeSpan(0, 0, 10);
            playlistTimer.Tick    += playlistTimer_Tick;

            playToManager = PlayToManager.GetForCurrentView();
            playToManager.SourceRequested += playToManager_SourceRequested;
            playListPlayNext();
        }
コード例 #8
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            var transferManager = DataTransferManager.GetForCurrentView();
            var playToManager   = PlayToManager.GetForCurrentView();
            var printManager    = PrintManager.GetForCurrentView();

            transferManager.DataRequested   -= OnDataRequested;
            playToManager.SourceRequested   -= OnSourceRequested;
            printManager.PrintTaskRequested -= OnPrintRequested;
        }
コード例 #9
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            _dispatcher    = Window.Current.CoreWindow.Dispatcher;
            _playToManager = PlayToManager.GetForCurrentView();
            _playToManager.SourceRequested += playToManager_SourceRequested;

            if (_displayRequest == null)
            {
                _displayRequest = new DisplayRequest();
            }

            _displayRequest.RequestActive();

            base.OnNavigatedTo(e);
        }
コード例 #10
0
        //add cod to on navigated to function
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            //add imags thatyou want to show in your slide show
            selecionarPalavra();
            playlistTimer = new DispatcherTimer();

            //Set the Time span jis me Images chnge hngay like yha 3 Sec bd Image chng hga
            playlistTimer.Interval = new TimeSpan(0, 0, 3);

            playlistTimer.Tick += playlistTimer_Tick;

            playToManager = PlayToManager.GetForCurrentView();
            playToManager.SourceRequested += playToManager_SourceRequested;
            //right click to bitmapimage and reslove
            ImageSource.Source = new BitmapImage(new Uri("ms-appx:///UserControl/" + Images[count]));
        }
コード例 #11
0
        protected override async void OnInitialize()
        {
            base.OnInitialize();

#if DEBUG
            var settings = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///resources/store/simulator.xml"));

            await CurrentApp.ReloadSimulatorAsync(settings);
#endif

            playToManager = PlayToManager.GetForCurrentView();

            playToManager.SourceRequested += OnSourceRequsted;
            playToManager.SourceSelected  += OnSourceSelected;

            eventAggregator.Subscribe(this);
        }
コード例 #12
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            currentResult = (SearchResult)e.Parameter;

            DataContext = currentResult;

            BodyWebView.NavigateToString(currentResult.BodyDocument);

            var transferManager = DataTransferManager.GetForCurrentView();
            var playToManager   = PlayToManager.GetForCurrentView();
            var printManager    = PrintManager.GetForCurrentView();

            transferManager.DataRequested   += OnDataRequested;
            playToManager.SourceRequested   += OnSourceRequested;
            printManager.PrintTaskRequested += OnPrintRequested;
        }
コード例 #13
0
ファイル: PlayPage.xaml.cs プロジェクト: redscarf2/MyProjects
        public PlayPage()
        {
            this.InitializeComponent();

            _dispatcher     = Window.Current.CoreWindow.Dispatcher;
            _playToManager  = PlayToManager.GetForCurrentView();
            _displayRequest = new DisplayRequest();
            _coreCursor     = Window.Current.CoreWindow.PointerCursor;
            _timerOfDAC     = ThreadPoolTimer.CreatePeriodicTimer(_timerOfDAC_Tick, TimeSpan.FromSeconds(1));

            _timer          = new DispatcherTimer();
            _timer.Tick    += _timer_Tick;
            _timer.Interval = TimeSpan.FromSeconds(1);

            _timerOfControler          = new DispatcherTimer();
            _timerOfControler.Tick    += _timerOfControler_Tick;
            _timerOfControler.Interval = TimeSpan.FromSeconds(3);

            xMediaPlayer.BufferingProgressChanged += xMediaPlayer_BufferingProgressChanged;
            xMediaPlayer.CurrentStateChanged      += xMediaPlayer_CurrentStateChanged;
            xMediaPlayer.MediaEnded  += xMediaPlayer_MediaEnded;
            xMediaPlayer.MediaFailed += xMediaPlayer_MediaFailed;
            xMediaPlayer.MediaOpened += xMediaPlayer_MediaOpened;

            xPlayerControler.Seeking                   += xPlayerControler_Seeking;
            xPlayerControler.Seeked                    += xPlayerControler_Seeked;
            xPlayerControler.VolumeChanged             += xPlayerControler_VolumeChanged;
            xPlayerControler.MediaElementStatusChanged += xPlayerControler_MediaElementStatusChanged;
            xPlayerControler.NextProgramSelected       += xPlayerControler_NextProgramSelected;
            xPlayerControler.PreviousProgramSelected   += xPlayerControler_PreviousProgramSelected;
            xPlayerControler.BitrateChanged            += xPlayerControler_BitrateChanged;

            var volume = DataStoreUtils.GetLocalSettingValue(Utils.Constants.VolumeSettingKey);

            if (volume != null)
            {
                var value = (double)volume;
                xMediaPlayer.Volume = value;
                xPlayerControler.SetVolumeValue(value);
            }
        }
コード例 #14
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            dispatcher = Window.Current.CoreWindow.Dispatcher;
            manager    = PlayToManager.GetForCurrentView();
            manager.SourceRequested += manager_SourceRequested;

            receiver = new PlayToReceiver();
            receiver.PlayRequested               += receiver_PlayRequested;
            receiver.PauseRequested              += receiver_PauseRequested;
            receiver.StopRequested               += receiver_StopRequested;
            receiver.MuteChangeRequested         += receiver_MuteChangeRequested;
            receiver.VolumeChangeRequested       += receiver_VolumeChangeRequested;
            receiver.TimeUpdateRequested         += receiver_TimeUpdateRequested;
            receiver.CurrentTimeChangeRequested  += receiver_CurrentTimeChangeRequested;
            receiver.SourceChangeRequested       += receiver_SourceChangeRequested;
            receiver.PlaybackRateChangeRequested += receiver_PlaybackRateChangeRequested;
            receiver.SupportsAudio                = true;
            receiver.SupportsVideo                = true;
            receiver.SupportsImage                = true;

            receiver.FriendlyName = "Day #22 - PlayTo";

            await receiver.StartAsync();
        }
コード例 #15
0
 public PlayToPage()
 {
     this.InitializeComponent();
     ptm = PlayToManager.GetForCurrentView();
 }
コード例 #16
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            DataTransferManager.GetForCurrentView().DataRequested += FilmDetails_DataRequested;

            this.AllowSearch(false);

            PlayToManager.GetForCurrentView().SourceRequested += PlayToManagerOnSourceRequested;

            bool bError = false;

            try
            {
                SpinAndWait(true);

                this.piPoster.Source = new BitmapImage(SelectedFilm.PosterUrl);

                this.bcTitle.ViewTitle = String.Format("{0} at Cineworld {1}", SelectedFilm.TitleWithClassification, SelectedCinema.Name);

                if (!Config.ShowCleanBackground)
                {
                    if (SelectedFilm.BackdropUrl != null)
                    {
                        this.LayoutRoot.Background = new ImageBrush()
                        {
                            ImageSource = new BitmapImage(SelectedFilm.BackdropUrl),
                            Opacity     = 0.2,
                            Stretch     = Stretch.UniformToFill
                        };
                    }
                    else
                    {
                        string uri = (SelectedFilm.PosterImage.AbsoluteUri);
                        if (uri.Contains("w500"))
                        {
                            uri = uri.Replace("w500", "original");
                            this.LayoutRoot.Background = new ImageBrush()
                            {
                                ImageSource = new BitmapImage(new Uri(uri)),
                                Opacity     = 0.2,
                                Stretch     = Stretch.UniformToFill
                            };
                        }
                    }
                }

                this.DataContext = this;

                if (ShowCinemaDetails)
                {
                    await this.LoadCinemaDetails();

                    this.spReviewCinemaButtons.Visibility = Windows.UI.Xaml.Visibility.Visible;
                }

                if (ShowFilmDetails)
                {
                    await this.LoadFilmDetails();

                    this.spReviewFilmButtons.Visibility = Windows.UI.Xaml.Visibility.Visible;
                }

                PerformanceData perfData = new PerformanceData(SelectedFilm.Performances);
                this.cvsShowByDate.Source = perfData.GroupsByDate;

                semanticZoomShowByDate.ViewChangeStarted -= semanticZoom_ViewChangeStarted;
                semanticZoomShowByDate.ViewChangeStarted += semanticZoom_ViewChangeStarted;

                (semanticZoomShowByDate.ZoomedOutView as ListViewBase).ItemsSource = perfData.PerformanceHeaders;
            }
            catch
            {
                bError = true;
            }

            if (bError)
            {
                await new MessageDialog("Error downloading showtime data").ShowAsync();
            }

            SpinAndWait(false);

            this.dtHideAppBar.Interval    = TimeSpan.FromSeconds(10);
            this.dtHideAppBar.Tick       += dtHideAppBar_Tick;
            this.PerformanceAppBar.IsOpen = true;
            this.dtHideAppBar.Start();
        }
コード例 #17
0
ファイル: Scenario1.xaml.cs プロジェクト: ckc/WinApp
 /// <summary>
 /// Invoked when this page is about to be displayed in a Frame.
 /// </summary>
 /// <param name="e">Event data that describes how this page was reached.  The Parameter
 /// property is typically used to configure the page.</param>
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     dispatcher    = Window.Current.CoreWindow.Dispatcher;
     playToManager = PlayToManager.GetForCurrentView();
     playToManager.SourceRequested += playToManager_SourceRequested;
 }
コード例 #18
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     PlayToManager.GetForCurrentView().SourceRequested += OnPlayToSourceRequested;
 }
コード例 #19
0
 public PlayToPage()
 {
     this.InitializeComponent();
     this.navigationHelper = new NavigationHelper(this);
     ptm = PlayToManager.GetForCurrentView();
 }