title: MouseButton.LeftButton is incorrectly reporting as released during drag drop GiveFeedback
body: <p>Not sure why this is occurring.  I'm subscribing to GiveFeedback when doing a drag drop.</p>
  
  <p>Inside of this GiveFeedback I'm checking the state of the left mouse button.  If it's released I want to do "something" (not important).</p>
  
  <p>The below always returns with "Mouse Button RELEASED".</p>
  
  <p>My code:</p>
  
  <pre><code>private void GiveDragFeedback(object sender, GiveFeedbackEventArgs args)
  {
    var mouseArgs = new MouseEventArgs(Mouse.PrimaryDevice, 0);
  
    if (Mouse.LeftButton == MouseButtonState.Pressed)
      Console.WriteLine("Mouse Button PRESSED");
    else
      Console.WriteLine("Mouse Button RELEASED");
  
    if (Mouse.PrimaryDevice.LeftButton == MouseButtonState.Pressed)
      _adorner_MouseMove(sender, new MouseEventArgs(Mouse.PrimaryDevice, 0));
    else
      _adorner_MouseUp(sender, mouseArgs);
  }
  </code></pre>