コード例 #1
0
 public void RemoveAdorner()
 {
     if (ControlAdorner_m != null)
     {
         AdornerLayer.GetAdornerLayer(ControlAdorner_m.AdornedElement).Remove(ControlAdorner_m);
         ControlAdorner_m = null;
     }
 }
コード例 #2
0
        private void DragDrop_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            // Get the starting position of the mouse.
            StartingPosition = Utilites.Win32GetCursorPos();

            if (ControlAdorner_m == null)
            {
                ControlAdorner_m            = new ControlAdorner(ItemToDrag_m);
                ControlAdorner_m.LeftOffset = StartingPosition.X;
                ControlAdorner_m.TopOffset  = StartingPosition.Y;

                AdornerLayer_m = AdornerLayer.GetAdornerLayer(ItemToDrag_m);
                AdornerLayer_m.Add(ControlAdorner_m);
            }
        }