Occurs when data is being dragged or dropped from/to this ImageViewer.
Object.defineProperty(ImageViewer.prototype,'itemDragDrop',get: function(),set: function(value))function itemDragDrop.add(function(sender, e));function itemDragDrop.remove(function(sender, e));
itemDragDrop: void; For more information refer to Image Viewer Drag and Drop.
For an example on using the image viewer as the source of a drag/drop operation, refer to ImageViewerDragInteractiveMode.
This example will show how to use the ImageViewer as the drop target of a drag/drop operation.
Start with the ImageViewer example, remove all the code inside the example function (search for the "// TODO: add example code here" comment) and insert the following code:
this._imageViewer.allowDrop = true;this._imageViewer.activeItem = this._imageViewer.items.item(0);var dragMode = new lt.Controls.ImageViewerDragInteractiveMode();dragMode.allowedEffects = "move";this._imageViewer.interactiveModes.beginUpdate();dragMode = new lt.Controls.ImageViewerDragInteractiveMode();this._imageViewer.interactiveModes.add(dragMode);this._imageViewer.interactiveModes.endUpdate();this._imageViewer.itemDragDrop.add(function (sender, e) {switch (e.operation) {case lt.Controls.ImageViewerItemDragDropOperation.dragEnter: {alert("DragDrop Operation: " + e.operation().toString() + " " + e.effect.toString() + " " + e.format.toString());alert("SrcViewer: " +(e.sourceImageViewer != null ? e.sourceImageViewer.name : "null") +" DstViewer: " +(e.targetImageViewer != null ? e.targetImageViewer.name : "null"));alert(" SrcItem: " +(e.sourceItem != null ? e.sourceImageViewer.items.indexOf(e.sourceItem).toString() : "null") +" DstItem: " +(e.targetItem != null ? e.targetImageViewer.items.indexOf(e.targetItem).toString() : "null"));}break;case lt.Controls.ImageViewerItemDragDropOperation.dragOver: {console.log("DragDrop Operation:" + e.operation.toString() + " " + e.effect().toString() + " " + e.format.toString());console.log(" SrcViewer:" +(e.sourceImageViewer != null ? e.sourceImageViewer.name : "null") +"DstViewer:" +(e.targetImageViewer != null ? e.targetImageViewer.name : "null"));console.log(" SrcItem:" +(e.sourceItem != null ? e.sourceImageViewer.items.indexOf(e.sourceItem).toString() : "null") +" DstItem:" +(e.targetItem != null ? e.targetImageViewer.items.indexOf(e.targetItem).toString() : "null"));}break;default:break;}});
| Parameter | Type | Description |
|---|---|---|
| sender | var | The source of the event. |
| e | ImageViewerItemDragDropEventArgs | The event data. |
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
