DragMove не работает при быстром перетаскивании?

У меня есть приложение, которое можно перемещать, перетаскивая строку заголовка с помощью типичного шаблона с помощью DragMove:

private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
 DragMove();
}

Он работает нормально, но только если я нахожусь в месте, а затем перетаскиваю. Если я нажимаю, перетаскивая указатель мыши на строку заголовка, он не перемещается.

Есть ли другое событие, чем MouseLeftButtonDown Мне нужно подключиться?

1 ответ

Попробуйте вызвать MyWindow.CaptureMouse() в обработчике события MouseLeftButtonDown, а затем вызовите MyWindow.ReleaseMouseCapture() в обработчике событий MouseLeftButtonUp.

licensed under cc by-sa 3.0 with attribution.