Я использую WPF здесь, у меня есть несколько пунктов в списке, которые я могу перетащить.Как только вы перетаскиваете их, я использую:
DragDrop.DoDragDrop(this, new DragDropCommandItem(), DragDropEffects.Copy);
и анимирую - в «корзине» поверх пользовательского интерфейса, куда вы можете перетащить элемент, если хотите его удалить.Все это работает хорошо, за исключением того, что я не могу ничего сделать, чтобы определить, когда пользователь отпустил мышь, чтобы я мог скрыть «мусорное ведро».В тот момент, когда вы вызываете DragDrop. DoDragDrop, кажется, освобождает захват мыши.Таким образом, даже при проверке мыши в масштабах всей системы возвращается значение false.
Есть ли какой-нибудь хороший способ сделать это или способ запросить состояние перетаскивания?
Любая помощь будет принята, спасибо.