public SubPlanPropertiesViewModel(IElementSubPlan element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Ссылка на план"; _elementSubPlan = element; PositionSettingsViewModel = new PositionSettingsViewModel(_elementSubPlan as ElementBase, designerCanvas); Initialize(); }
public PolylinePropertiesViewModel(ElementPolyline element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Линия"; _elementPolyline = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); CopyProperties(); }
public PolygonPropertiesViewModel(ElementPolygon elementPolygon, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Полигон"; _elementPolygon = elementPolygon; PositionSettingsViewModel = new PositionSettingsViewModel(_elementPolygon as ElementBase, designerCanvas); ImagePropertiesViewModel = new ImagePropertiesViewModel(_elementPolygon); CopyProperties(); }
public EllipsePropertiesViewModel(ElementEllipse element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Эллипс"; _elementEllipse = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); ImagePropertiesViewModel = new ImagePropertiesViewModel(_elementEllipse); CopyProperties(); }
public RectanglePropertiesViewModel(ElementRectangle element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Прямоугольник"; ElementRectangle = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); ImagePropertiesViewModel = new ImagePropertiesViewModel(ElementRectangle); BindStrokeThicknessCommand = new RelayCommand(OnBindStrokeThickness); CopyProperties(); }
public CameraPropertiesViewModel(ElementCamera element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Камера"; _elementCamera = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); Initialize(); Rotation = element.Rotation; }
public DevicePropertiesViewModel(ElementGKDevice elementDevice, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Устройство ГК"; _elementGKDevice = elementDevice; PositionSettingsViewModel = new PositionSettingsViewModel(_elementGKDevice as ElementBase, designerCanvas); RootDevice = AddDeviceInternal(GKManager.DeviceConfiguration.RootDevice, null); if (SelectedDevice != null) SelectedDevice.ExpandToThis(); }
public MPTPropertiesViewModel(IElementMPT element, CommonDesignerCanvas designerCanvas) { IElementMPT = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); CreateCommand = new RelayCommand(OnCreate); EditCommand = new RelayCommand(OnEdit, CanEdit); Title = "Свойства фигуры: МПТ"; MPTs = new ObservableCollection<GKMPT>(GKManager.MPTs); if (IElementMPT.MPTUID != Guid.Empty) SelectedMPT = MPTs.FirstOrDefault(x => x.UID == IElementMPT.MPTUID); }
public GuardZonePropertiesViewModel(IElementZone element, CommonDesignerCanvas designerCanvas) { IElementZone = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); CreateCommand = new RelayCommand(OnCreate); EditCommand = new RelayCommand(OnEdit, CanEdit); Title = "Свойства фигуры: Охранная зона"; Zones = new ObservableCollection<GKGuardZone>(GKManager.GuardZones); if (element.ZoneUID != Guid.Empty) SelectedZone = Zones.FirstOrDefault(x => x.UID == element.ZoneUID); }
public GKDoorPropertiesViewModel(ElementGKDoor elementGKDoor, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Точка доступа"; _elementGKDoor = elementGKDoor; PositionSettingsViewModel = new PositionSettingsViewModel(_elementGKDoor as ElementBase, designerCanvas); CreateCommand = new RelayCommand(OnCreate); EditCommand = new RelayCommand(OnEdit, CanEdit); GKDoors = new ObservableCollection<GKDoor>(GKManager.Doors); if (elementGKDoor.DoorUID != Guid.Empty) SelectedGKDoor = GKDoors.FirstOrDefault(door => door.UID == elementGKDoor.DoorUID); }
public DirectionPropertiesViewModel(IElementDirection element, CommonDesignerCanvas designerCanvas) { IElementDirection = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); Title = "Свойства фигуры: Направление"; CreateCommand = new RelayCommand(OnCreate); EditCommand = new RelayCommand(OnEdit, CanEdit); Directions = new ObservableCollection<GKDirection>(GKManager.Directions); if (IElementDirection.DirectionUID != Guid.Empty) SelectedDirection = Directions.FirstOrDefault(x => x.UID == IElementDirection.DirectionUID); ShowState = element.ShowState; ShowDelay = element.ShowDelay; }
public DelayPropertiesViewModel(IElementDelay element, CommonDesignerCanvas designerCanvas) { IElementDelay = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); Title = "Свойства фигуры: Задержка"; CreateCommand = new RelayCommand(OnCreate); EditCommand = new RelayCommand(OnEdit, CanEdit); ShowState = element.ShowState; ShowDelay = element.ShowDelay; Delays = new ObservableCollection<GKDelay>(GKManager.Delays); if (element.DelayUID != Guid.Empty) SelectedDelay = Delays .Where(delay => delay.UID == element.DelayUID) .FirstOrDefault(); }
public TextBlockPropertiesViewModel(IElementTextBlock element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Надпись"; ElementTextBlock = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); CopyProperties(); Fonts = new List<string>(); foreach (var fontfamily in System.Drawing.FontFamily.Families) Fonts.Add(fontfamily.Name); TextAlignments = new List<string>() { "По левому краю", "По правому краю", "По центру", }; VerticalAlignments = new List<string>() { "По верхнему краю", "По середине", "По нижнему краю", }; }