示例#1
0
        public void SelectedPage(object sender)
        {
            UserControl usc = null;

            GridMain.Children.Clear();

            switch (((ListViewItem)((ListView)sender).SelectedItem).Name)
            {
            case "ItemHome":
                usc = new ItemHomeView();
                GridMain.Children.Add(usc);
                break;

            case "TopRated":
                usc = new TopRatedView();
                GridMain.Children.Add(usc);
                break;

            case "UpcomingMovies":
                usc = new UpcomingMoviesView();
                GridMain.Children.Add(usc);
                break;

            case "NowPlaying":
                usc = new NowPlayingView();
                GridMain.Children.Add(usc);
                break;

            case "MyList":
                usc = new MyListView();
                GridMain.Children.Add(usc);
                break;
            }
        }
示例#2
0
 public override void LoadView()
 {
     View = view = new NowPlayingView(this);
     NotificationManager.Shared.CurrentSongChanged          += (sender, args) => view.SetCurrentSong(args.Data);
     NotificationManager.Shared.PlaybackStateChanged        += (sender, args) => view.SetState(args.Data);
     NotificationManager.Shared.CurrentTrackPositionChanged += (sender, args) => view.SetCurrentTrackPosition(args.Data);
     NotificationManager.Shared.ShuffleChanged        += (sender, args) => view.SetShuffleState(args.Data);
     NotificationManager.Shared.RepeatChanged         += (sender, args) => view.SetRepeatState(args.Data);
     NotificationManager.Shared.SongDownloadPulsed    += Shared_SongDownloadPulsed;
     NotificationManager.Shared.VideoPlaybackChanged  += (sender, args) => view.SetVideoState(args.Data);
     NotificationManager.Shared.ToggleFullScreenVideo += (s, a) => ToggleFullScreenVideo();
     view.SetShuffleState(Settings.ShuffleSongs);
     view.SetRepeatState(Settings.RepeatMode);
     NotificationManager.Shared.StyleChanged += (object sender, EventArgs e) =>
     {
         ApplyStyle();
     };
     ApplyStyle();
 }