これはWPFアプリケーションです。
私はマウスの真下でコントロールを取得しようとしていますが、それは驚くべき苦痛であることが証明されています。
Mouse.DirectlyOver、InputHitTest、およびVisualTreeHelper.HitTestはすべて、VISUALツリーを参照します。コントロール自体を取得しようとしています。
例:TextBoxがあり、上記のいずれかを使用すると、TextBoxViewが返されますが、TextBox自体が必要です。
これは、PreviewLeftButtonDownイベント内で発生しています。Senderは常にListViewItemであるため、Senderはオプションではありません。e.OriginalSourceを確認すると、それはまだVisualTree要素であり、実際のコントロールではありません。
必要に応じて、さらに説明させていただきます。
ありがとう