/// <summary> /// Triggered when a new handler is being dragged to the handler list /// </summary> /// <param name="sender">Sender object</param> /// <param name="eventArgs">Event arguments</param> private void OnHandlerDragEnter(object sender, DragEventArgs eventArgs) { // make sure we've got valid data if (eventArgs.Data.GetDataPresent(DataFormats.Serializable, true) && eventArgs.Data.GetData(DataFormats.Serializable) is List <string> typeList) { // TODO: localize this string descriptionMessage = typeList.Count == 1 ? "Add handler" : "Add %1"; string descriptionInsert = typeList.Count == 1 ? String.Empty : $"{typeList.Count} handlers"; eventArgs.Effect = eventArgs.AllowedEffect & DragDropEffects.Copy; DropTargetHelper.DragEnter(this.handlerDropTargetPanel, eventArgs.Data, new Point(eventArgs.X, eventArgs.Y), eventArgs.Effect, descriptionMessage, descriptionInsert); } else { // no valid data received eventArgs.Effect = DragDropEffects.None; DropTargetHelper.DragEnter(this.handlerDropTargetPanel, eventArgs.Data, new Point(eventArgs.X, eventArgs.Y), eventArgs.Effect); } }
protected override void OnDragEnter(DragEventArgs e) { base.OnDragEnter(e); e.Effects = e.Data.GetDataPresent(DataFormats.FileDrop) ? DragDropEffects.Copy : DragDropEffects.None; e.Handled = true; #if !USE_STANDARD_DRAGDROP DropTargetHelper.DragEnter(this, e.Data, e.GetPosition(this), e.Effects); #endif }
private void tvwFiles_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = e.AllowedEffect & DragDropEffects.Copy; DropTargetHelper.DragEnter(tvwFiles, e.Data, new Point(e.X, e.Y), e.Effect, "Copy to %1", "Here"); } else { e.Effect = DragDropEffects.None; DropTargetHelper.DragEnter(tvwFiles, e.Data, new Point(e.X, e.Y), e.Effect); } }
protected override void OnDragEnter(DragEventArgs e) { base.OnDragEnter(e); e.Effects = (e.Data.GetDataPresent(DataFormats.FileDrop) && !(ServiceProvider.ViewManager.Dialog is EmbeddedBrowserControl)) ? DragDropEffects.Copy : DragDropEffects.None; e.Handled = true; #if !USE_STANDARD_DRAGDROP DropTargetHelper.DragEnter(this, e.Data, e.GetPosition(this), e.Effects); #endif }
protected override void OnDragEnter(DragEventArgs drgevent) { var formats = drgevent.Data.GetFormats(); if (!this.IsRunning && drgevent.Data.GetDataPresent(DataFormats.FileDrop)) { drgevent.Effect = DragDropEffects.Copy; } else { drgevent.Effect = DragDropEffects.None; } DropTargetHelper.DragEnter(this, drgevent.Data, GetPoint(drgevent), drgevent.Effect, "チャプター一覧に追加", null); base.OnDragEnter(drgevent); }
/// <summary> /// Handles the drag enter event. /// </summary> /// <param name="sender">The sender for the event.</param> /// <param name="e">Event argument for the drag & drop operation.</param> public static void OnDragEnter(Control control, DragEventArgs e, string descriptionMessage, ICollection <string> items) { //Replace the C# {0} with the %1 used by Windows. descriptionMessage = descriptionMessage.Replace("{0}", "%1"); string descriptionInsert = string.Empty; string descriptionItemFormat = S._("{0}, "); foreach (string item in items) { if (descriptionInsert.Length < 259 && (descriptionInsert.Length < 3 || descriptionInsert.Substring(descriptionInsert.Length - 3) != "...")) { string append = string.Format(CultureInfo.InvariantCulture, descriptionItemFormat, item); if (descriptionInsert.Length + append.Length > 259) { descriptionInsert += "....."; } else { descriptionInsert += append; } } } if (!string.IsNullOrEmpty(descriptionInsert)) { descriptionInsert = descriptionInsert.Remove(descriptionInsert.Length - 2); } if (e.Data.GetDataPresent("DragImageBits")) { DropTargetHelper.DragEnter(control, e.Data, new Point(e.X, e.Y), e.Effect, descriptionMessage, descriptionInsert); } }
/// <summary> /// Triggered when a handler is dragged onto the handler list /// </summary> /// <param name="sender">Sender object</param> /// <param name="eventArgs">Event arguments</param> private void OnHandlerListDragEnter(object sender, DragEventArgs eventArgs) { eventArgs.Effect = DragDropEffects.None; DropTargetHelper.DragEnter(this, eventArgs.Data, new Point(eventArgs.X, eventArgs.Y), eventArgs.Effect); }
/// <inheritdoc /> /// <summary>Raises the <see cref="E:System.Windows.Forms.Control.DragEnter" /> event.</summary> /// <param name="eventArgs">A <see cref="T:System.Windows.Forms.DragEventArgs" /> that contains the event data. </param> protected override void OnDragEnter(DragEventArgs eventArgs) { eventArgs.Effect = DragDropEffects.None; DropTargetHelper.DragEnter(this, eventArgs.Data, new Point(eventArgs.X, eventArgs.Y), eventArgs.Effect); base.OnDragEnter(eventArgs); }
protected override void OnDragEnter(DragEventArgs drgevent) { DropTargetHelper.DragEnter(this, drgevent.Data, new Point(drgevent.X, drgevent.Y), DragDropEffects.None); base.OnDragEnter(drgevent); }
protected override void OnDragEnter(DragEventArgs e) { e.Effects = DragDropEffects.Copy; DropTargetHelper.DragEnter(this, e.Data, e.GetPosition(this), e.Effects); e.Handled = true; }