public void Show(PresenterItem presenterItem) { _presenterItem = presenterItem; UpdateBounds(); _transform.ScaleX = 1; _transform.ScaleY = 1; }
public PresenterItem CreatePresenterItem(ElementBase elementBase) { var presenterItem = new PresenterItem(elementBase); Add(presenterItem); presenterItem.CreatePainter(); return presenterItem; }
public void Show(PresenterItem presenterItem) { if (_timer.IsEnabled || Parent != null) Hide(); _flushControl.SetPresenterItem(presenterItem); _flushControl.Show(); AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(Canvas); if (adornerLayer != null) adornerLayer.Add(this); _timer.Start(); }
public ProcedurePainter(PresenterItem presenterItem) : base(presenterItem.DesignerCanvas, presenterItem.Element) { PresenterItem = presenterItem; Item = CreateItem(presenterItem); PresenterItem.IsPoint = false; PresenterItem.ShowBorderOnMouseOver = true; PresenterItem.Cursor = Cursors.Hand; PresenterItem.ClickEvent += (s, e) => ProcedureArgumentsViewModel.Run(Item); _tooltip = new ProcedureTooltipViewModel(Item); }
public void Navigate(PresenterItem presenterItem) { _flushAdorner.Show(presenterItem); }
public void Hide() { _presenterItem = null; _transform.ScaleX = 0; _transform.ScaleY = 0; }
private Procedure CreateItem(PresenterItem presenterItem) { var element = presenterItem.Element as ElementProcedure; return element == null ? null : PlanPresenter.Cache.Get<Procedure>(element.ProcedureUID); }
public void SetPresenterItem(PresenterItem presenterItem) { PresenterItem = presenterItem; SetPresenterItem(); }