Example #1
0
        protected void _Init()
        {
            _CreateZonesLayer();
            _CreateBarriersLayer();

            double layerOpacity = (double)Application.Current.FindResource("BarriersAndZonesOpacity");

            if (layerOpacity > 1)
            {
                layerOpacity = 1;
            }
            if (layerOpacity < 0)
            {
                layerOpacity = 0;
            }
            _barriersLayer.MapLayer.Opacity  = layerOpacity;
            _zonesLayer.MapLayer.Opacity     = layerOpacity;
            mapCtrl.AddRegionsLayersToWidget = true;

            _CreateLocationsLayer();
            _geocodablePage = new GeocodablePage(typeof(Location), mapCtrl, candidateSelect, controlsGrid,
                                                 XceedGrid, splitter, _locationsLayer);
            _CreateMultiCollectionBinding();
            mapCtrl.AddTool(new EditingTool(), null);

            _gridAutoFitHelper = new GridAutoFitHelper(XceedGrid, LayoutRoot, MapBorder);

            _inited = true;
        }
Example #2
0
        /// <summary>
        /// Create RegionsPage.
        /// </summary>
        /// <param name="mapCtrl">Map from parent page.</param>
        /// <param name="dataGridControl">Grid from parent page.</param>
        /// <param name="parentLayer">Layer, that contains regions.</param>
        /// <param name="type">Semantic type of regions. Barrier or Zone.</param>
        /// <param name="layoutRoot">Parent page layout root.</param>
        /// <param name="mapBorder">Container element for map.</param>
        public RegionsPage(MapControl mapCtrl, DataGridControlEx dataGridControl, ObjectLayer parentLayer,
                           Type type, Grid layoutRoot, Border mapBorder)
        {
            _mapCtrl = mapCtrl;
            _mapCtrl.CanSelectCallback       = _CanSelect;
            _mapCtrl.StartEditRegionCallback = _EditStarted;
            _mapCtrl.EndEditRegionCallback   = _EditEnded;

            _dataGridControl = dataGridControl;

            _parentLayer = parentLayer;

            _type = type;

            if (_type == typeof(Zone))
            {
                _polygonTool             = new ZonePolygonTool();
                _polygonTool.OnComplete += new EventHandler(_PolygonToolOnComplete);
                _mapCtrl.AddTool(_polygonTool, _CanActivateZonePolygonTool);
            }
            else if (_type == typeof(Barrier))
            {
                _CreateBarrierTools();
            }
            else
            {
                Debug.Assert(false);
            }

            _gridAutoFitHelper = new GridAutoFitHelper(dataGridControl, layoutRoot, mapBorder);
        }
        /// <summary>
        /// Create RegionsPage.
        /// </summary>
        /// <param name="mapCtrl">Map from parent page.</param>
        /// <param name="dataGridControl">Grid from parent page.</param>
        /// <param name="parentLayer">Layer, that contains regions.</param>
        /// <param name="type">Semantic type of regions. Barrier or Zone.</param>
        /// <param name="layoutRoot">Parent page layout root.</param>
        /// <param name="mapBorder">Container element for map.</param>
        public RegionsPage(MapControl mapCtrl, DataGridControlEx dataGridControl, ObjectLayer parentLayer,
            Type type, Grid layoutRoot, Border mapBorder)
        {
            _mapCtrl = mapCtrl;
            _mapCtrl.CanSelectCallback = _CanSelect;
            _mapCtrl.StartEditRegionCallback = _EditStarted;
            _mapCtrl.EndEditRegionCallback = _EditEnded;

            _dataGridControl = dataGridControl;

            _parentLayer = parentLayer;

            _type = type;

            if (_type == typeof(Zone))
            {
                _polygonTool = new ZonePolygonTool();
                _polygonTool.OnComplete += new EventHandler(_PolygonToolOnComplete);
                _mapCtrl.AddTool(_polygonTool, _CanActivateZonePolygonTool);
            }
            else if (_type == typeof(Barrier))
            {
                _CreateBarrierTools();
            }
            else
                Debug.Assert(false);

            _gridAutoFitHelper = new GridAutoFitHelper(dataGridControl, layoutRoot, mapBorder);
        }
        protected void _Init()
        {
            _CreateZonesLayer();
            _CreateBarriersLayer();

            double layerOpacity = (double)Application.Current.FindResource("BarriersAndZonesOpacity");
            if (layerOpacity > 1)
                layerOpacity = 1;
            if (layerOpacity < 0)
                layerOpacity = 0;
            _barriersLayer.MapLayer.Opacity = layerOpacity;
            _zonesLayer.MapLayer.Opacity = layerOpacity;
            mapCtrl.AddRegionsLayersToWidget = true;

            _CreateLocationsLayer();
            _geocodablePage = new GeocodablePage(typeof(Location), mapCtrl, candidateSelect, controlsGrid,
                XceedGrid, splitter, _locationsLayer);
            _CreateMultiCollectionBinding();
            mapCtrl.AddTool(new EditingTool(), null);

            _gridAutoFitHelper = new GridAutoFitHelper(XceedGrid, LayoutRoot, MapBorder);

            _inited = true;
        }