/ / Przeciągnij z jednej kontrolki użytkownika i upuść do innej kontrolki użytkownika w Windows Phone 7 - silverlight, windows-phone-7, drag-and-drop

Przeciągnij z jednej kontrolki użytkownika i upuść do innej kontrolki użytkownika w Windows Phone 7 - silverlight, windows-phone-7, drag-and-drop

Próbuję utworzyć dwie kontrole użytkownika wSilverlight przy użyciu Windows Phone SDK 7.1. Chciałbym móc przeciągnąć z jednej kontrolki i upuścić do drugiej kontrolki (lub przynajmniej otrzymać zdarzenie, w którym nastąpiło upuszczenie).

Jestem w stanie sprawić wrażenie, że opór jestprzenoszenie przedmiotu za pomocą funkcji TranslateTransform. Chciałbym jednak wiedzieć, czy można tego dokonać, przesuwając element zamiast go przekształcać. Czy można to zrobić?

Po drugie i prawdopodobnie ważniejsze, w jaki sposób uzyskać drugą kontrolę, aby zobaczyć zdarzenie drop? Zrobiłem dużo czytania i nie miałem z tym szczęścia.

FWIW, obecnie używam siatki w każdej kontrolce, ale byłbym otwarty na zmianę na płótno lub inny typ kontroli.

Odpowiedzi:

0 dla odpowiedzi № 1

Nie jestem zbyt świadomy telefonu Windows, ale możemy przeciągnąć obiekt z jednego kontrolera do innego kontrolera. (Co zrobiłem w iOS)

Kroki, których należy przestrzegać:

  1. Oba kontrolery powinny znajdować się w tym samym oknie.
  2. Na ManipulationStarted (dotknięcia zaczynają) przeciągnij obiekt lub element z jednego kontrolera, Przenieś na innym kontrolerze
  3. Na ManipulationEnded (dotknięcia zakończone) sprawdź, czy przeciągnięty obiekt znajduje się wewnątrz drugiego kontrolera. jeśli tak, dodaj obiekt do drugiego kontrolera.

Mam nadzieję, że moja odpowiedź ci pomogła. Jeśli nie jest to przydatne, przykro mi z tego powodu.