Перетащите из одного пользовательского элемента управления и перетащите в другой пользовательский элемент управления в Windows Phone 7 - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь создать два пользовательских элемента управления в Silverlight с помощью Windows Phone SDK 7.1.Я хотел бы иметь возможность перетаскивать из одного элемента управления и перетаскивать в другой элемент управления (или, по крайней мере, получать событие, когда произошло перетаскивание).

Я могу создать впечатление, что перетаскивание перемещаетпункт с помощью TranslateTransform.Однако мне было бы интересно узнать, можно ли это сделать, фактически перемещая элемент вместо его преобразования.Можно ли это сделать?

Во-вторых, и, возможно, что более важно, как мне получить второй элемент управления, чтобы увидеть событие удаления?Я много читал, и пока мне не повезло.

FWIW, в настоящее время я использую Grid в каждом элементе управления, но я был бы открыт для перехода на Canvas или другой тип элемента управления.

1 Ответ

0 голосов
/ 08 марта 2012

Я не очень осведомлен о Windows Phone, но мы можем перетащить объект с одного контроллера на другой контроллер (что я сделал в iOS)

Шаги, которым нужно следовать:

  1. Оба контроллера должны находиться в одном окне.
  2. При ManipulationStarted (касания начинаются) перетащите объект или элемент из одного контроллера, Переместить на другой контроллер
  3. При ManipulationEnded (касания окончены) проверьте перетаскиваниеОбъект находится во втором контроллере.Если да, добавьте объект во второй контроллер.

Надеюсь, мой ответ помог вам.Если это бесполезно, извините за это.

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