internal bool DidMouseMove(MouseEventArgs e)
{
Debug.Assert(e.RoutedEvent == Mouse.MouseMoveEvent || e.RoutedEvent == Mouse.MouseLeaveEvent);
Debug.Assert(_localMousePosition.HasValue);
Point currentMousePosition = e.GetPosition(this);
return currentMousePosition != _localMousePosition;
}