Пример #1
0
        protected override void OnDrop(DragEventArgs e)
        {
            base.OnDrop(e);

            if (!DragContainer.IsInDrag && !(ServiceProvider.ViewManager.Dialog is EmbeddedBrowserControl))
            {
                string[] fileNames = e.Data.GetData(DataFormats.FileDrop) as string[];
                DoDrop(fileNames);
            }

#if !USE_STANDARD_DRAGDROP
            DropTargetHelper.Drop(e.Data, e.GetPosition(this), DragDropEffects.Copy);
#endif
        }
Пример #2
0
        protected override void OnDrop(DragEventArgs e)
        {
            base.OnDrop(e);

            if (!DragContainer.IsInDrag)
            {
                string[] fileNames = e.Data.GetData(DataFormats.FileDrop) as string[];
                ((MainWindow)Application.Current.MainWindow).DoDrop(fileNames);
                Close();
                //((MainWindow)Application.Current.MainWindow).HideMiniMode();
            }

#if !USE_STANDARD_DRAGDROP
            DropTargetHelper.Drop(e.Data, e.GetPosition(this), DragDropEffects.Copy);
#endif
        }
Пример #3
0
        protected override void OnDragDrop(DragEventArgs drgevent)
        {
            DropTargetHelper.Drop(drgevent.Data, GetPoint(drgevent), drgevent.Effect);
            base.OnDragDrop(drgevent);

            var droppedFiles = drgevent.Data.GetData(DataFormats.FileDrop) as string[];

            if (droppedFiles?.Length > 0)
            {
                var files = droppedFiles
                            .Select(path => Directory.Exists(path) ? FileUtility.GetDirectoryFiles(path) : (new[] { path }))
                            .SelectMany(path => path)
                            .FilterFileExtension();

                this.AddFiles(files);
            }
        }
Пример #4
0
        protected override void OnDrop(DragEventArgs e)
        {
            base.OnDrop(e);

            if (!DragContainer.IsInDrag)
            {
                string[]      fileNames  = e.Data.GetData(DataFormats.FileDrop) as string[];
                List <string> imageFiles = PhotoUploadWizard.FindImageFiles(fileNames);
                if (imageFiles.Count != 0)
                {
                    PhotoUploadWizard.Show(imageFiles);
                }

#if !USE_STANDARD_DRAGDROP
                DropTargetHelper.Drop(e.Data, e.GetPosition(this), DragDropEffects.Copy);
#endif
            }
        }
        private void tvwFiles_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                e.Effect = e.AllowedEffect & DragDropEffects.Copy;
            }
            else
            {
                e.Effect = DragDropEffects.None;
            }
            DropTargetHelper.Drop(e.Data, new Point(e.X, e.Y), e.Effect);

            TreeNode nodeAt = tvwFiles.GetNodeAt(tvwFiles.PointToClient(new Point(e.X, e.Y)));

            if (e.Effect == DragDropEffects.Copy && nodeAt != null)
            {
                AcceptFileDrop(nodeAt, e.Data);
            }
        }
        protected override void OnDrop(DragEventArgs e)
        {
            e.Effects = DragDropEffects.Copy;
            DropTargetHelper.Drop(e.Data, e.GetPosition(this), e.Effects);
            e.Handled = true;

            string[] files = null;
            try {
                files = (string[])e.Data.GetDataEx("FileNameW");
            } catch (Exception ex) {
                this.Log().InfoException("Something weird happened on drop", ex);
            }

            if (files == null || files.Length != 1 || !Directory.Exists(files[0]))
            {
                UserError.Throw("Drop a directory onto the window");
                return;
            }

            MessageBus.Current.SendMessage(files[0], "DropFolder");
        }
Пример #7
0
 public static void OnDrop(DragEventArgs e)
 {
     DropTargetHelper.Drop(e.Data, new Point(e.X, e.Y), e.Effect);
 }
Пример #8
0
 /// <summary>
 ///   Triggered when an item has been dropped on the handler list
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="eventArgs">Event arguments</param>
 private void OnHandlerDragDrop(object sender, DragEventArgs eventArgs)
 {
     DropTargetHelper.Drop(eventArgs.Data,
                           new Point(eventArgs.X, eventArgs.Y),
                           eventArgs.AllowedEffect & DragDropEffects.Copy);
 }
Пример #9
0
 /// <summary>
 ///   Triggered when a handler is dropped onto the handler list
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="eventArgs">Event arguments</param>
 private void OnHandlerListDragDrop(object sender, DragEventArgs eventArgs)
 {
     eventArgs.Effect = DragDropEffects.None;
     DropTargetHelper.Drop(eventArgs.Data, new Point(eventArgs.X, eventArgs.Y), eventArgs.Effect);
 }
Пример #10
0
 /// <inheritdoc />
 /// <summary>Raises the <see cref="E:System.Windows.Forms.Control.DragDrop" /> event.</summary>
 /// <param name="eventArgs">A <see cref="T:System.Windows.Forms.DragEventArgs" /> that contains the event data. </param>
 protected override void OnDragDrop(DragEventArgs eventArgs)
 {
     eventArgs.Effect = DragDropEffects.None;
     DropTargetHelper.Drop(eventArgs.Data, new Point(eventArgs.X, eventArgs.Y), eventArgs.Effect);
     base.OnDragDrop(eventArgs);
 }
 protected override void OnDragDrop(DragEventArgs drgevent)
 {
     DropTargetHelper.Drop(drgevent.Data, new Point(drgevent.X, drgevent.Y), DragDropEffects.None);
     base.OnDragDrop(drgevent);
 }