I've been modifying my application based on a MSDN
blog post on WPF drag and drop. While I found the blog post very helpful, what I've noticed when trying to use a visual for a drag indicator (rather than either a default or custom cursor), is that the visual doesn't 'keep up' with the cursor
movement. That is, if I move the mouse quickly during a drag/drop operation, there is a space between the visual adorner being moved around and the cursor. When I stop movement (but still have the mouse button down so the drag/drop operation is
still active), the visual 'catches up' with the standard cursor. And if I were to move the mouse slower, then the standard cursor and the drag drop visual positions are kept in sync.
This lag between the movement of the 'real' cursor and the visual is even more obvious in my application than in blog post sample application, although it is present in the sample application as well.
My question is, is there anyway to improve the performance of a custom drag drop operation using a visual such that I can quickly move around the mouse and not see a gap between the cursor and the visual?
View Complete Post