I am trying to do an external drag of an object onto a diagram, and intend to replace an object if I drop on top of it. I want to highlight the current object on the diagram, so the user knows what will be replaced if he releases the mouse. Whilst I can use OnEnterLeave() when internal dragging to highlight objects, this doesn’t work for external drag.
Now I guess I could keep track in my override of DoExternalDrag() of each item as I encounter and highlight it, and then unhighlight any previous one, but this seems very clumsy.
There must be a better way?