Запросить состояние перетаскивания глобально в Windows / DragDrop в WPF - PullRequest
0 голосов
/ 04 сентября 2011

Я использую WPF здесь, у меня есть несколько пунктов в списке, которые я могу перетащить.Как только вы перетаскиваете их, я использую:

DragDrop.DoDragDrop(this, new DragDropCommandItem(), DragDropEffects.Copy);

и анимирую - в «корзине» поверх пользовательского интерфейса, куда вы можете перетащить элемент, если хотите его удалить.Все это работает хорошо, за исключением того, что я не могу ничего сделать, чтобы определить, когда пользователь отпустил мышь, чтобы я мог скрыть «мусорное ведро».В тот момент, когда вы вызываете DragDrop. DoDragDrop, кажется, освобождает захват мыши.Таким образом, даже при проверке мыши в масштабах всей системы возвращается значение false.

Есть ли какой-нибудь хороший способ сделать это или способ запросить состояние перетаскивания?

Любая помощь будет принята, спасибо.

1 Ответ

0 голосов
/ 04 сентября 2011

Я нашел это ... Я закрою вопрос сейчас, так как я могу использовать это решение.

Как мне узнать, закончился ли Drag Drop в Winforms?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...