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 }
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 }
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); } }
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"); }
public static void OnDrop(DragEventArgs e) { DropTargetHelper.Drop(e.Data, new Point(e.X, e.Y), e.Effect); }
/// <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); }
/// <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); }
/// <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); }