protected override ElementBaseShape CreateElement() { var element = new ElementPolygonXZone(); var propertiesViewModel = new ZonePropertiesViewModel(element, _zonesViewModel); if (!DialogService.ShowModalWindow(propertiesViewModel)) return null; Helper.SetXZone(element); return element; }
protected override Infrustructure.Plans.Elements.ElementBaseRectangle CreateElement() { var element = new ElementRectangleXZone(); var propertiesViewModel = new ZonePropertiesViewModel(element, _zonesViewModel); if (!DialogService.ShowModalWindow(propertiesViewModel)) return null; Helper.SetXZone(element); return element; }
protected override ElementBaseShape CreateElement(RubezhAPI.PointCollection points) { var element = new ElementPolygonGKZone { Points = points }; var propertiesViewModel = new ZonePropertiesViewModel(element, DesignerCanvas); return DialogService.ShowModalWindow(propertiesViewModel) ? element : null; }
protected override ElementBaseRectangle CreateElement(double left, double top) { var element = new ElementRectangleGKZone() { Left = left, Top = top }; var propertiesViewModel = new ZonePropertiesViewModel(element, DesignerCanvas); return DialogService.ShowModalWindow(propertiesViewModel) ? element : null; }