示例#1
0
 private void UnLoadAdorner(ElementAdorner rootAdorner)
 {
     rootAdorner.OffsetAction                = null;
     rootAdorner.ElementMovingAction         = null;
     rootAdorner.ElementMovedAction          = null;
     rootAdorner.PreviewMouseLeftButtonDown -= Adorner_PreviewMouseLeftButtonDown;
     if (rootAdorner is LineAdorner)
     {
         LineAdorner lineAdorner = rootAdorner as LineAdorner;
         lineAdorner.LineMovingAction = null;
         lineAdorner.LineMovedAction  = null;
     }
 }
示例#2
0
        private void LoadAdorner(ElementAdorner rootAdorner)
        {
            rootAdorner.OffsetAction                = OnOffset;
            rootAdorner.ElementMovingAction         = OnElementMoving;
            rootAdorner.ElementMovedAction          = OnElementMoved;
            rootAdorner.PreviewMouseLeftButtonDown += Adorner_PreviewMouseLeftButtonDown;

            if (rootAdorner is LineAdorner)
            {
                LineAdorner lineAdorner = rootAdorner as LineAdorner;
                lineAdorner.LineMovingAction = OnLineMoving;
                lineAdorner.LineMovedAction  = OnLineMoved;
            }
        }