マウス カーソルの下にある要素を見つけるために、Silverlight アプリケーションでヒット テストを実行しようとしています。
通常VisualTreeHelper.FindElementsInHostCoordinates
はこれで機能します。開いている場合はPopup
、ポップアップをヒット テスト メソッドに渡す必要があります。複数のポップアップが開いている場合は、渡す正しい (一番上の) ポップアップを決定する必要があります。
どれが最上位かを判断する信頼できる方法はありますPopup
か? が開かれた後に読み込まれる可能性のあるアセンブリでこれを行っているPopup
ため、それらが開かれた順序を追跡することに頼ることはできません。
ご協力ありがとうございます。