下の画像には、ドロップ ターゲットとして機能する 6 つのオレンジ色の長方形があります。青い四角形は、オレンジ色の四角形の前にあります。青とオレンジの両方の長方形は、同じコンテナーの子です。
私が抱えている問題は、カーソルが青い四角形の上にあるときに、DragEnter、DragLeave、および Drop イベントがトリガーされないことです。青い四角形は、イベントがオレンジ色の四角形に到達するのを妨げているようです。これは、ユーザーがアイテムをドロップできるようにするには、青い四角形の間にカーソルを正確に配置する必要があることを意味します。オレンジ色の四角形の前に青い四角形が残っている間に、オレンジ色の四角形全体を含むようにドロップ領域を拡張したいと思います。
重要な場合、オレンジ色の四角形は FrameworkElements であり、青い四角形は DrawingVisuals です。FrameworkElements にはドラッグ アンド ドロップ機能がありますが、DrawingVisuals は非常に必要最低限の機能しかありません。
カーソルが青い四角形の上にあるかどうかに関係なく、オレンジ色の四角形の DragEnter、DragLeave、および Drop イベントを、カーソルがホバーしているときにトリガーされるようにするにはどうすればよいですか?