public MapViewModel(GameMap map)
     : base(map.Map.Map)
 {
     Source = map;
     TileSet = new TileSetViewModel(Map.Map.TileSet);
     TileSet.Saved += (s, e) => OnPropertyChanged("TileSet");
 }
Exemplo n.º 2
0
 public MapViewModel(GameMap map)
     : base(map.Map.Map)
 {
     Source         = map;
     TileSet        = new TileSetViewModel(Map.Map.TileSet);
     TileSet.Saved += (s, e) => OnPropertyChanged("TileSet");
 }
        void Open(string fileName)
        {
            if (String.IsNullOrEmpty(fileName)) return;
            CurrentFileName = fileName;

            byte[] data;
            using (var file = File.OpenRead(fileName))
            {
                data = new byte[file.Length];
                file.Read(data, 0, data.Length);
            }
            TileSet = new TileSetViewModel(MapSerializer.Instance.DeserializeMapTileSet(data));
        }
 void newBinding_Executed(object sender, ExecutedRoutedEventArgs e)
 {
     TileSet = new TileSetViewModel("Новый тайлсет", "Описание нового");
 }
 void closeBinding_Executed(object sender, ExecutedRoutedEventArgs e)
 {
     if (IsMapTileSet) { Close(); return; }
     TileSet = null;
 }