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; }
/// <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; }