コード例 #1
0
        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");
        
            }

        }
コード例 #2
0
        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");
            }
        }