private void CreateIndicatorRect(CanvasControl canvasControl)
        {
            if (canvasObject != null)
            {
                canvasObject.Remove();
            }
            // visualize it
            var shapePaintable = new RectangleIndicatorInstaller(targetBounds)
            {
                Template = (DataTemplate)canvasControl.TryFindResource("LayerPaintableRectangleTemplateKey")
            };

            canvasObject = shapePaintable.AddCanvasObject(canvasControl.CanvasContext, ((GraphControl)canvasControl).BackgroundGroup, targetBounds);
        }
 protected override void OnCanceled(IInputModeContext context, PointD originalLocation)
 {
     base.OnCanceled(context, originalLocation);
     // remove the indicator
     canvasObject.Remove();
 }
示例#3
0
 public void CancelReshape(IInputModeContext context, RectD originalBounds)
 {
     shadowObject.Remove();
     simulationRectangle = null;
     originalHandler.CancelReshape(context, this.originalBounds);
 }