0

形の輪郭と形そのものを使って、動きをよりよく理解するための簡単なマッチング ゲームを作りたかったのです。シェイプをアウトライン上にドラッグし、放して所定の位置にスナップします。シンプルに聞こえました。ManipulationDelta イベントを使用してシェイプを移動できますが、何らかの理由でドラッグ イベント (DragOver、DragEnter、Drop) を起動できません。私はこれらの出来事について読みましたが、おそらく私の理解には欠陥があります. ある図形が別の図形の上にドラッグされたことを知るために、どのイベントを探していますか?

XAML

<Canvas Name="DrawCanvas">
    <Ellipse Name="Shape1" Fill="SteelBlue" Height="200" Width="200"  ManipulationMode="All" AllowDrop="True" DragOver="Shape1_DragOver" DragEnter="Shape2_DragEnter"  Drop="Shape1_Drop"/>
    <Ellipse Name="Shape2" Height="209" Width="209" Stroke="SteelBlue" StrokeThickness="5" AllowDrop="True" Canvas.Left="594" Canvas.Top="96"  />
</Canvas>

Shape1 と Shape2 で DragOver、DragEnter、Drop イベントのすべての組み合わせを試しましたが、起動しないようです。これらのイベントはシェイプでは機能しませんか? それとも、移動に ManipulationDelta を使用すると機能しない可能性がありますか?

ありがとう、私はこれに関する助けや指示に本当に感謝しています.

4

1 に答える 1