Exemplo n.º 1
0
        public void OnAddMap(Map map)
        {
            Debug.Assert(map != null);

            _mapView.Nodes.Clear();
            _root = new MapView.MapViewTreeNode(mapModel: map);
            map.Floors.ForEach(OnAddFloor);
            _mapView.Nodes.Add(_root);
        }
Exemplo n.º 2
0
        public void OnAddFloor(Floor floor)
        {
            Debug.Assert(floor != null);

            var floorNode = new MapView.MapViewTreeNode($"Floor {_root.Nodes.Count + 1}", floor);

            floorNode.Nodes.Add(new MapView.MapViewTreeNode(Constant.GuideNodesLabelText, childItems: floor.GuideNodes));
            floorNode.Nodes.Add(new MapView.MapViewTreeNode(Constant.WallNodesLabelText, childItems: floor.WallNodes));
            floorNode.Nodes.Add(new MapView.MapViewTreeNode(Constant.LinksLabelText, childItems: floor.Links));
            _root.Nodes.Add(floorNode);
        }