HitTestResultCallbackを介してUserControlにアクセスしようとすると問題が発生します。UserControl内のすべてのコントロールを見つけることができますが、UserControlクラスにアクセスする必要があります。コードは次のとおりです。
public void DragStartInteraction()
{
VisualTreeHelper.HitTest(Application.Current.MainWindow, null, new HitTestResultCallback(myCallbackDragStartEvent), new PointHitTestParameters(_currentPoint));
...
}
private HitTestResultBehavior myCallbackDragStartEvent(HitTestResult result)
{
...
UserControl el = result.VisualHit as UserControl;
...
return HitTestResultBehavior.Continue;
}
ありがとう!