Ejemplo n.º 1
0
        private void OnMapDataSelectedChanged(object sender, SelectionChangedEventArgs e)
        {
            if (mapListBox.SelectedItem != null)
            {
                curMapData = GameData.GetInstance().GetMapData((mapListBox.SelectedItem as MapBoxListItem).Name);
                layerListBox.Items.Clear();
                foreach (var item in curMapData.LayerDataList)
                {
                    layerListBox.Items.Add(item.Name);
                }

                MapDataChangedHandler(curMapData, null);
            }
        }
Ejemplo n.º 2
0
        internal void UpdateMapData(MapData mapData)
        {
            this.mapData = mapData;
            DrawNet();

            curProp = null;
            foreach (var item in layerList)
            {
                Children.Remove(item);
            }
            layerList.Clear();

            Layer l;
            foreach (var item in mapData.LayerDataList)
            {
                l = new Layer() { Name = item.Name};
                layerList.Add(l);
                Children.Add(l);
            }
        }
Ejemplo n.º 3
0
 internal MapData AddMapData(string name, int rows, int cols)
 {
     if (GetMapData(name) == null)
     {
         MapData i = new MapData() { Name = name, CellRows = rows, CellCols = cols };
         MapDataList.Add(i);
         NeedSave = true;
         return i;
     }
     return null;
 }