public void GoToPuzzlePage() { var model = new PuzzleViewModel(); var page = new PuzzlePage(model); NavigationService.Navigate(page); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); SetContentView(Resource.Layout.Levels); PuzzlePage page = new PuzzlePage(); Button easybtn = FindViewById <Button>(Resource.Id.easy); easybtn.Click += delegate { page.SetLevel(2); StartActivity(typeof(Puzzle)); }; Button mediumbtn = FindViewById <Button>(Resource.Id.medium); mediumbtn.Click += delegate { page.SetLevel(4); StartActivity(typeof(Puzzle)); }; Button hardbtn = FindViewById <Button>(Resource.Id.hard); hardbtn.Click += delegate { page.SetLevel(5); StartActivity(typeof(Puzzle)); }; }
/// <summary> /// Generate new puzzles until the player has collected as many symbols as chars in Encrypted name. /// When player has collected all symbols-> Navigate to new ViewModel /// </summary> private void ChangePage() { if (PuzzleCounter == MyKiller.KillerName.Length) { var model = new SolvePuzzleViewModel(totalSeconds); var page = new SolvePuzzlePage(model); NavigationService.Navigate(page); } else { CountNumbeOfSymbols--; var model = new PuzzleViewModel(totalSeconds, PuzzleCounter, PuzzlesForGame); var page = new PuzzlePage(model); NavigationService.Navigate(page); } }