示例#1
0
 private void RemoveAdorner()
 {
     if (_selectedItemAdorner != null)
     {
         var selectedItemLayer = AdornerLayer.GetAdornerLayer(_selectedItemAdorner.AdornedElement);
         selectedItemLayer.Remove(_selectedItemAdorner);
         _selectedItemAdorner = null;
     }
 }
示例#2
0
        private void CanvasOnPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            RemoveAdorner();

            var element = e.Source as FrameworkElement;

            if (element == null || element is Canvas || element is Image)
            {
                return;
            }

            _selectedItemAdorner = new ResizeAdorner(element);
            if (!(element is TextBlock))
            {
                AdornerLayer.GetAdornerLayer(element).Add(_selectedItemAdorner);
            }
            _isDragging = true;
            myCanvas.CaptureMouse();
        }
示例#3
0
 private void RemoveAdorner()
 {
     if (_selectedItemAdorner != null)
     {
         var selectedItemLayer = AdornerLayer.GetAdornerLayer(_selectedItemAdorner.AdornedElement);
         selectedItemLayer.Remove(_selectedItemAdorner);
         _selectedItemAdorner = null;
     }
 }
示例#4
0
        private void CanvasOnPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            RemoveAdorner();

            var element = e.Source as FrameworkElement;
            if (element == null || element is Canvas || element is Image) return;

            _selectedItemAdorner = new ResizeAdorner(element);
            if (!(element is TextBlock))
                AdornerLayer.GetAdornerLayer(element).Add(_selectedItemAdorner);
            _isDragging = true;
            myCanvas.CaptureMouse();
        }