public SearchMoviesPage()
 {
     this.InitializeComponent();
     this.navigationHelper = new NavigationHelper(this);
     this.navigationHelper.LoadState += navigationHelper_LoadState;
     this.navigationHelper.SaveState += navigationHelper_SaveState;
 }
예제 #2
0
 public AllTVShowsPage()
 {
     this.InitializeComponent();
     this.navigationHelper = new NavigationHelper(this);
     this.navigationHelper.LoadState += navigationHelper_LoadState;
     this.navigationHelper.SaveState += navigationHelper_SaveState;
 }
 public EditConnectionPage()
 {
     this.InitializeComponent();
     this.navigationHelper = new NavigationHelper(this);
     this.navigationHelper.LoadState += navigationHelper_LoadState;
     this.navigationHelper.SaveState += navigationHelper_SaveState;
 }
예제 #4
0
        public SupportPage()
        {
            this.InitializeComponent();

            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += this.NavigationHelper_LoadState;
            this.navigationHelper.SaveState += this.NavigationHelper_SaveState;
        }
예제 #5
0
        public AlbumPage()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;

            this.Loaded += AlbumPage_Loaded;
        }
예제 #6
0
        public AboutPivot()
        {
            this.InitializeComponent();

            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += this.NavigationHelper_LoadState;
            this.navigationHelper.SaveState += this.NavigationHelper_SaveState;
        }
예제 #7
0
        public InputPage()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;
            this.navigationHelper.SaveState += navigationHelper_SaveState;

            DataContext = GlobalVariables.CurrentPlayerState;
        }
예제 #8
0
        public AllMusicPage()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;
            this.navigationHelper.SaveState += navigationHelper_SaveState;

            FilterComboBox.SelectedIndex = 0;
        }
        public ArtistDetailsPage()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;

            DataContext = GlobalVariables.CurrentArtist;
            ReloadAll();
        }
예제 #10
0
        public MovieDetailsHub()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;
            this.navigationHelper.SaveState += navigationHelper_SaveState;

            DataContext = GlobalVariables.CurrentMovie;
        }
        public SearchMusicPivot()
        {
            this.InitializeComponent();

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

            NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
        }
예제 #12
0
        public AllMoviesPage()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;
            this.navigationHelper.SaveState += navigationHelper_SaveState;
            this.NavigationCacheMode = NavigationCacheMode.Enabled;

            FilterComboBox.SelectedIndex = 0;
        }
예제 #13
0
        public InputPage()
        {
            this.InitializeComponent();

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

            DataContext = GlobalVariables.CurrentPlayerState;
            PopulateFlyout();
            isVibrationOn = (bool)SettingsHelper.GetValue("Vibrate", false);
        }
예제 #14
0
        public SourceFilesPage()
        {
            this.InitializeComponent();

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

            DataContext = GlobalVariables.CurrentSource;
            previousDirectories = new ObservableCollection<File>();
        }
예제 #15
0
        public AllTVShowsPage()
        {
            this.InitializeComponent();

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

            NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

            if (allTVShows == null)
                LoadTVShows();
        }
예제 #16
0
        //private DispatcherTimer timer;
        

        public CoverPage()
        {
            this.InitializeComponent();

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

            NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Required;

            if (GlobalVariables.CurrentPlayerState == null)
                GlobalVariables.CurrentPlayerState = new PlayerState();
            DataContext = GlobalVariables.CurrentPlayerState;
            PlayerHelper.RefreshPlayerState();
            PlayerHelper.StartAutoRefresh(1);            
        }   
예제 #17
0
        public CoverPage()
        {
            this.InitializeComponent();
            this.navigationHelper = new NavigationHelper(this);
            this.navigationHelper.LoadState += navigationHelper_LoadState;
            NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Required;

            if (GlobalVariables.CurrentPlayerState == null)
                GlobalVariables.CurrentPlayerState = new PlayerState();
            DataContext = GlobalVariables.CurrentPlayerState;

            PlayerHelper.RefreshPlayerState();

            timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(10);
            timer.Start();
            timer.Tick += timer_Tick;
        }
예제 #18
0
        public NowPlaying()
        {
            InitializeComponent();
            defaultViewModel["SongsInPlaylist"] = new ObservableCollection<Song>();
            defaultViewModel["TotalPlaytimeHours"] = "0";
            defaultViewModel["TotalPlaytimeMinutes"] = "0";
            defaultViewModel["Tracks"] = "0";

            DataContext = defaultViewModel;

            PlaylistStats.Visibility = Visibility.Collapsed;

            IdToColourConverter.DataContext = GlobalVariables.CurrentPlayerState;
            IdToThicknessConverter.DataContext = GlobalVariables.CurrentPlayerState;

            navigationHelper = new NavigationHelper(this);
            navigationHelper.LoadState += this.NavigationHelper_LoadState;
            navigationHelper.SaveState += this.NavigationHelper_SaveState;
            navigationHelper.GoBackCommand = new RelayCommand(() =>
            {
                navigationHelper.GoBack();
            });

            defaultViewModel["NavigationHelper"] = NavigationHelper;

            Loaded += NowPlaying_OnLoaded;

            /***************************************************************
             * THIS IS AWFULL. THIS IS THE EVIL WITHIN XAML. A needed evil.
             * -------------------------------------------------------------
             * Microsoft won't add multibinding to WinRT, so programmers
             * get creative an pissed off, doing stuff like this.
             * 
             * All this little piece of code does is just refreshing the
             * collection bound to the list of songs.
             ***************************************************************/
            GlobalVariables.CurrentPlayerState.PropertyChanged += async (sender, args) =>
            {
                if (args.PropertyName.Equals("ItemId"))
                {
                    await RefreshSongs();
                }
            };
        }