Перетаскивание элементов ListBox - PullRequest
1 голос
/ 28 октября 2011

В моем приложении у меня было два списка в том же виде. Можно ли перетащить один элемент списка и поместить элемент в другой список. Я видел функциональность в iPhone. Могу ли я добиться того же в моем приложении? Если ответ «да», как я могу реализовать функциональность в WP7?

Ответы [ 3 ]

1 голос
/ 28 октября 2011

Я считаю, что эффект наклона (на плитках) следует аналогичной концепции. Вы можете взять событие onmanipulationstarted или событие нажатия левой кнопки мыши, найти точку касания и заставить элемент следовать точке касания (одним из способов было бы многократное изменение осей x и y элемента), отпустите элемент при событие mouseleftbuttonup или манипулирование завершенным событием и выполнение логики действий с элементом.

Надеюсь, это поможет.

1 голос
/ 31 октября 2011

Попробуйте мой образец, я думаю, это решит вашу проблему
https://skydrive.live.com/redir.aspx?cid=a883d6dbbdbf62f5&resid=A883D6DBBDBF62F5!107

0 голосов
/ 28 октября 2011

Я видел этот элемент перетаскивания в списке в приложении Windows Phone под названием Pulse.

По сути, моя мысль заключается в том, что касание или удержание (зависит от того, решите ли вы, как оно запускает действие перетаскивания) произошло в элементе списка, установите его непрозрачность на 0 или сверните его видимость, и визуализируйте изображение для элемента, затем вы Вы можете перетащить эту картинку (похоже, что вы перетаскиваете элемент списка) в любое место.

Я не знаю, видели ли вы анимацию ContextMenu в наборе инструментов Windows Phone, но они просто используют этот способ для создания эффекта увеличения

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