protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (((GameFrameParameters)e.Parameter).solo != null) { gameFrameSoloParameters = ((GameFrameParameters)e.Parameter).solo; rootFrame = gameFrameSoloParameters.rootFrame; connectedUser = gameFrameSoloParameters.connectedUser; classType = gameFrameSoloParameters.classTypeSelected; if (connectedUser != null) { if (gameFrameSoloParameters.listTrack != null) { navigationGame.Navigate(typeof(TrackSoloGame), new GameFrame(gameFrameSoloParameters.rootFrame, navigationGame, connectedUser, gameFrameSoloParameters.listTrack[0], gameFrameSoloParameters.listTrack, beforeTrack, listViewTracksBefore, textGuessed, classType, points, null, gameFrameSoloParameters.party), new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } else { navigationGame.Navigate(typeof(TrackSoloGame), new GameFrame(gameFrameSoloParameters.rootFrame, navigationGame, connectedUser, gameFrameSoloParameters.party.listTrack[0], gameFrameSoloParameters.party.listTrack, beforeTrack, listViewTracksBefore, textGuessed, gameFrameSoloParameters.party.classType, points, null, gameFrameSoloParameters.party), new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } } else { nbVisiteur = gameFrameSoloParameters.nbVisiteur; navigationGame.Navigate(typeof(TrackSoloGame), new GameFrame(gameFrameSoloParameters.rootFrame, navigationGame, null, gameFrameSoloParameters.listTrack[0], gameFrameSoloParameters.listTrack, beforeTrack, listViewTracksBefore, textGuessed, classType, points, null, null), new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } } else { gameFrameMultiParameters = ((GameFrameParameters)e.Parameter).multi; rootFrame = gameFrameMultiParameters.rootFrame; connectedUser = gameFrameMultiParameters.connectedUser; classType = gameFrameMultiParameters.classTypeSelected; if (connectedUser != null) { navigationGame.Navigate(typeof(TrackMultiGame), new GameFrame(gameFrameMultiParameters.rootFrame, navigationGame, connectedUser, gameFrameMultiParameters.listTrack[0], gameFrameMultiParameters.listTrack, beforeTrack, listViewTracksBefore, textGuessed, classType, points, gameFrameMultiParameters.players, null), new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } else { nbVisiteur = gameFrameMultiParameters.nbVisiteur; navigationGame.Navigate(typeof(TrackMultiGame), new GameFrame(gameFrameMultiParameters.rootFrame, navigationGame, null, gameFrameMultiParameters.listTrack[0], gameFrameMultiParameters.listTrack, beforeTrack, listViewTracksBefore, textGuessed, classType, points, gameFrameMultiParameters.players, null), new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } } InitializeGamePage(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); gameFrameParameters = (GameFrameSoloParameters)e.Parameter; rootFrame = gameFrameParameters.rootFrame; gameFrame = gameFrameParameters.secondFrame; connectedUser = gameFrameParameters.connectedUser; }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); gameFrameParameters = (GameFrameSoloParameters)e.Parameter; gameFrame = gameFrameParameters.secondFrame; classType = gameFrameParameters.classTypeSelected; connectedUser = gameFrameParameters.connectedUser; InitializeUIControl(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); gameFrameParameters = ((GameFrameParameters)e.Parameter).solo; ChoosingFrameParameters choosingParameters = new ChoosingFrameParameters(); if (gameFrameParameters.classTypeSelected == 1) { textFound.Text = "Choose between 5 and 20 musics among all artists:"; choosingParameters.artists = new ChoosingFrameParametersArtists(navigationChoosing, (gameFrameParameters.listSelected[0] as Artists).data, musicChoosen, textNumberMusics); navigationChoosing.Navigate(typeof(GridFrame), choosingParameters); } else { textFound.Text = "Choose between 5 and 20 musics among all albums:"; choosingParameters.albums = new ChoosingFrameParametersAlbums(navigationChoosing, (gameFrameParameters.listSelected[0] as Albums), musicChoosen, textNumberMusics); navigationChoosing.Navigate(typeof(GridFrame), choosingParameters); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); gameFrameParameters = (GameFrameSoloParameters)e.Parameter; gameFrame = gameFrameParameters.secondFrame; if (gameFrameParameters.classTypeSelected != 4) { fromStepTwo.Visibility = Visibility.Visible; if (gameFrameParameters.connectedUser != null) { checkBoxRandom.Visibility = Visibility.Visible; checkBoxChoosing.Visibility = Visibility.Visible; } } else { fromStepOne.Visibility = Visibility.Visible; if (gameFrameParameters.connectedUser != null) { checkBoxStepOne.Visibility = Visibility.Visible; } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); FrameParameters parameter = (FrameParameters)e.Parameter; rootFrame = parameter.rootFrame; connectedUser = parameter.connectedUser; nbVisiteur = parameter.nbVisiteur; if (connectedUser != null) { navigationSolo.Navigate(typeof(FirstStepSoloFrame), new GameFrameSoloParameters(rootFrame, navigationSolo, connectedUser, null, new Dictionary <int, object>(), null, null, null)); navigationMulti.Navigate(typeof(FirstStepMultiFrame), new GameFrameMultiParameters(rootFrame, navigationMulti, connectedUser, null, new Dictionary <int, object>(), null, null, null, null)); } else { GameFrameSoloParameters soloGuest = new GameFrameSoloParameters(rootFrame, navigationSolo, null, null, new Dictionary <int, object>(), null, null, null); soloGuest.nbVisiteur = nbVisiteur; GameFrameMultiParameters multiGuest = new GameFrameMultiParameters(rootFrame, navigationMulti, null, null, new Dictionary <int, object>(), null, null, null, null); multiGuest.nbVisiteur = nbVisiteur; navigationSolo.Navigate(typeof(FirstStepSoloFrame), soloGuest); navigationMulti.Navigate(typeof(FirstStepMultiFrame), multiGuest); } InitializeMainPage(); }