protected override void OnDragStarted(MouseEventArgs e) { adornerPanel = new AdornerPanel(); adornerPanel.SetAdornedElement(container.View, container); selectionFrame = new SelectionFrame(); adornerPanel.Children.Add(selectionFrame); designPanel.Adorners.Add(adornerPanel); GrayOutDesignerExceptActiveArea.Start(ref grayOut, services, container.View); }
protected override void OnStopped() { if (adornerPanel != null) { designPanel.Adorners.Remove(adornerPanel); adornerPanel = null; } GrayOutDesignerExceptActiveArea.Stop(ref grayOut); selectionFrame = null; base.OnStopped(); }