protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter == null) { if (_player.tutorial) { InitializeTutorialMap(); } else { InitializeLvl1(); } } else { _map = new Map((Map)e.Parameter, _game); foreach (var item in _map.GetBlocks()) { _game.Children.Add(item.Image); } foreach (var item in _map.GetFixedObjects()) { _game.Children.Add(item.Image); } foreach (var item in _map.GetEnemies()) { _game.Children.Add(item.Image); } _game.Background = _map.BackgroundImageBrush; _player.currentLvl = -2; _player.tutorial = false; _player.SetPositionInCanvas(_map.GetPlayerStartingPosition().Left, _map.GetPlayerStartingPosition().Top); } base.OnNavigatedTo(e); }