private void LoadTileMap(string fileName, bool compressed = false) { if (System.IO.Path.GetExtension(fileName) != ".tmap" && System.IO.Path.GetExtension(fileName) != ".txt") { System.Windows.MessageBox.Show(fileName, "Invalid file"); return; } currentMap = fileName; TileGrid.ClearTiles(); TileMapWrapper tileMap = tileMapRepository.LoadMap(fileName, compressed); if (tileMap != null) { TileGrid.AddLayers(tileMap.Layers); TileGrid.Update(model.Sprites); model.CanvasWidth = tileMap.Width; model.CanvasHeight = tileMap.Height; Status.Text = "Loaded tilemap from: " + currentMap; TileGrid.SelectedLayer = 0; } else { Status.Text = "Tilemap load failed: " + currentMap; } }