2012-02-23 15 views
0

SilverlightでWindows Phone SDK 7.1を使用して2つのユーザーコントロールを作成しようとしています。 1つのコントロールからドラッグして、他のコントロールにドロップできます(または、ドロップが発生したというイベントを少なくとも受け取ることができます)。1つのユーザーコントロールからドラッグして、Windows Phone 7の別のユーザーコントロールにドロップする

ドラッグトランスフォームがTranslateTransformを使用してアイテムを移動しているように見えます。しかし、要素を変換するのではなく、要素を実際に移動させることでこれが可能かどうかを知ることに興味があります。これはできますか?

第2に、おそらくより重要なことに、ドロップイベントを表示するために2番目のコントロールを取得するにはどうすればよいですか?私はたくさんの読書をしてきましたが、これまでのところ運がありません。

FWIW、私は現在、各コントロールでグリッドを使用していますが、キャンバスまたは他のコントロールタイプに変更することができます。

答えて

0

私はWindowsの携帯電話の多くは知りませんが、我々は別のコントローラに1つのコントローラからオブジェクトをドラッグすることができます(私はiOSの中でやった)従うべき

ステップ:

  1. 両方のコントローラ同じウィンドウ内になければなりません。
  2. On ManipulationStarted(touches begin)1つのコントローラからオブジェクトまたはアイテムをドラッグします。別のコントローラで移動します。
  3. On ManipulationEnded(タッチが終了しました)にドラッグされたオブジェクトが2番目のコントローラ内にあることを確認します。はいの場合は、オブジェクトを2番目のコントローラに追加します。

私の答えがあなたを助けてくれることを願っています。もしそれが役に立たないのであれば、残念です。

関連する問題