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; } }
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(); }