У меня есть приложение WPF 4, с которым я хочу включить перетаскивание, в настоящее время оно работает с базовой реализацией перетаскивания, но я обнаружил, что было бы намного лучше, если бы вместо изменения курсора мыши чтобы представить операцию перемещения, я мог использовать изображение под своим пальцем.
Кажется, я не могу найти сэмплы или документы, в которых это работает, из коробки, поэтому я предполагаю, что мне придется создавать их на заказ ... есть идеи?
Моя операция перетаскивания инициируется внутри пользовательского элемента управления, поэтому мне нужно будет вставить визуальный элемент в визуальное дерево и заставить его следовать за моим пальцем, возможно, мне нужно включить событие ManipulationDelta
в моем главном окне, проверить логическое значение, затем переместить элемент вокруг?
Я просто разбрасываю идеи на этом этапе, любая помощь или идеи будут с благодарностью.
Приветствия, Марк
В блоге msdn Хайме Родригеса есть пример использования настраиваемого курсора перетаскивания . Вы можете обработать событие GiveFeedback
и изменить курсор мыши, но для использования пользовательского визуала автор создает новое окно и обновляет позицию на QueryContinueDrag
.