Перетаскивание WPF между списками в разных пользовательских элементах управления - PullRequest
2 голосов
/ 19 февраля 2011

Это структура моего приложения:

  • Главное окно имеет два ContentControls
  • Каждый ContentControl имеет UserControl
  • Каждый пользовательский элемент управления имеет ListBox

Таким образом, графически пользователю предоставляется окно с двумя списками: один с продуктами, а другой корзина для покупок.

Я хочу включить функцию перетаскивания из этих двух списков; то есть продукты можно перетащить в корзину.

Я видел примеры перетаскивания между списками в одном и том же окне. Но возможно ли перетаскивание между пользовательскими элементами управления?

Я посмотрел на пример ; Есть ли более простой способ?

Я наткнулся на простое решение для перетаскивания в Expression Blend; Я пытался найти его, но тщетно.

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Перетаскивание с использованием поведения очень просто. Загрузите эту полную реализацию и пример и попробуйте:

1 голос
/ 19 февраля 2011

Непонятно, в чем проблема, если вы уже видели, как выполнять перетаскивание между списками в одном и том же окне. Используйте этот код или расскажите нам, что с ним не так.

Хорошая особенность функциональности drag-n-drop заключается в том, что элемент управления, который запускает операцию DND, не должен ничего знать о контроле, который принимает результат DND.

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