private void RemoveAdorner() { if (_selectedItemAdorner != null) { var selectedItemLayer = AdornerLayer.GetAdornerLayer(_selectedItemAdorner.AdornedElement); selectedItemLayer.Remove(_selectedItemAdorner); _selectedItemAdorner = null; } }
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(); }
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(); }