TextBox - Drag and Drop with Right mouse
<p>I'm trying to implement text swapping between 2 TextBoxes. Idea is, you have few of them and as you right-click on one of them, drag and drop on a different one and Text from the 1st one goes to 2nd one, and Text from 2nd one goes to the 1st one. So basically Text swap (Actually later I want to swap font name, size, etc... but one step at the time).</p>

<p>So problem I have is regarding RightClick handlers... By default on right click ContextMenu was showing up so I disabled it (by doing <code>ContextMenu="{x:Null}"</code>).
I already know that adding handlers to <code>MouseRightButtonDown</code> not gonna work so I'm adding it to <code>PreviewMouseRightButtonDown</code> and C# code for it looks like that:</p>

<pre><code>private void PreviewMouseRightButtonDownHandler(object sender, MouseButtonEventArgs e)
{
    DragDrop.DoDragDrop( e.Source as DependencyObject,
                         (sender as Textbox).Text,
                         DragDropEffects.Move);
}
</code></pre>

<p>Now when I press right mouse button over my TextBox this function is executed. Unfortunatelly as soon as I move my mouse a bit Text is getting pasted to the same TextBox :/ And I don't understand why...
If I use PreviewMouseLeftButtonDown it's not behaving in same way and I'm able to drag mouse cursor out of TextBox.
<br />
<br />
<br />
I found similar question in here => <a href="https://stackoverflow.com/questions/4476547/wpf-dragdrop-dodragdrop-for-a-right-click">WPF DragDrop.DoDragDrop (for a RIGHT-Click?)</a>
and was trying to add <code>DragDrop.AddQueryContinueDragHandler(this, QueryContinueDragHandler);</code> bit in my code but that doesn't seem to work :/
Also it's been like 5 years since then so maybe something has changed since then.</p>

<p>Anyone?</p>