/// <summary> /// Metoda wywoływana w momencie ładowania strony (zaraz po konstruktorze) /// Tutaj ładujemy wszystkie dane z pamięci i wyświetlamy stary stan planszy. /// </summary> /// <param name="sender">Obiekt, który wywołuje metodę.</param> /// <param name="e"> Paramery routingu.</param> private void PhoneApplicationPageLoaded(object sender, RoutedEventArgs e) { AppMemory appMemory = new AppMemory(); Int64 score = 0; Id[,,] memBoard = appMemory.LoadGameState(ref score); UpdateScore(score); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { for (int k = 0; k < 3; k++) { if (memBoard[k, i, j] != null) { Image imageToLoad; if (k == (int) PlaceType.Grid) { imageToLoad = this.LoadCardsFromMemory(memBoard[k, i, j], i, j); memBoard[k, i, j].Image = imageToLoad; } else if (k == (int) PlaceType.Joker) { LoadJokerFromMemory(i, j); } else if (k == (int) PlaceType.Rand) { imageToLoad = this.LoadRandFromMemory(memBoard[k, i, j], i, j); memBoard[k, i, j].Image = imageToLoad; } } } } } _game.SetGameBoard(memBoard); }