title: WPF TreeView Drag and Drop - Drop event always fires when clicking element
body: <p>I'm trying to put together a drag &amp; drop solution in WPF TreeView control, using these techniques:
  <a href="https://stackoverflow.com/questions/1429972/dragging-and-dropping-to-a-treeview-finding-the-index-where-to-insert-the-dropp">Dragging and dropping to a TreeView, finding the index where to insert the dropped item</a></p>
  
  <p>When the user clicks on a TreeViewItem, first the <code>treeViewItem_MouseLeftButtonDown</code> gets executed, then the <code>treeViewItem_Drop</code> also. At every single click.</p>