public ElementViewModel(ObservableCollection<ElementBaseViewModel> sourceElement, DesignerItem designerItem) { Source = sourceElement; ShowOnPlanCommand = new RelayCommand(OnShowOnPlan); DesignerItem = designerItem; DesignerItem.PropertyChanged += (s, e) => { if (e.PropertyName == "Title") OnPropertyChanged("Name"); }; }
public ElementViewModel(DesignerItem designerItem) { ShowOnPlanCommand = new RelayCommand(OnShowOnPlan); DesignerItem = designerItem; DesignerItem.TitleChanged += (s, e) => OnPropertyChanged(() => Name); IsGroupHasChild = true; IconSource = DesignerItem.IconSource; DesignerItem.IconSourceChanged += (s, e) => { IconSource = DesignerItem.IconSource; OnPropertyChanged(() => IconSource); }; }
public ResizeChrome(DesignerItem designerItem) { DesignerItem = designerItem; AddHandler(Thumb.DragDeltaEvent, new DragDeltaEventHandler(ResizeThumb_DragDelta)); Loaded += (s, e) => UpdateZoom(); }
public override void RegisterDesignerItem(DesignerItem designerItem) { base.RegisterDesignerItem(designerItem); PlansViewModel.RegisterDesignerItem(designerItem); }
public virtual void RegisterDesignerItem(DesignerItem designerItem) { }
public ResizeChrome(DesignerItem designerItem) { _isRendered = true; _visibleTransform = new ScaleTransform(0, 0); _canResize = false; _isVisible = false; DesignerItem = designerItem; ResetElement(); }
public ResizeChromePoint(DesignerItem designerItem) : base(designerItem) { PrepareBounds(); }
public ResizeChromeShape(DesignerItem designerItem) : base(designerItem) { Loaded += new RoutedEventHandler(ResizeChromeShape_Loaded); }
public void RemoveDesignerItem(DesignerItem designerItem) { RemoveElement(designerItem.Element); Remove(designerItem); Refresh(); }
public void RegisterDesignerItem(DesignerItem designerItem) { foreach (var planExtension in _planExtensions) planExtension.RegisterDesignerItem(designerItem); }
public ResizeChromePoint(DesignerItem designerItem) : base(designerItem) { }
public ResizeChromeShape(DesignerItem designerItem) : base(designerItem) { PrepareSizableBounds(); }