private void DragStarted() { try { _isDragging = true; _overlayElement = new DragDropAdorner(_originalElement, Tag); AdornerLayer layer = AdornerLayer.GetAdornerLayer(_originalElement); layer.Add(_overlayElement); } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "DragStarted()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }
private void DragFinished(bool cancelled) { try { System.Windows.Input.Mouse.Capture(null); if(_overlayElement != null) AdornerLayer.GetAdornerLayer(_overlayElement.AdornedElement).Remove(_overlayElement); _overlayElement = null; _originalElement = null; _isDragging = false; _isDown = false; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "DragFinished()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }