如何传递以下参数? VisualTreeHelper.HitTest(,,,)中的HitTestParameters3D?

时间:2009-04-28 22:08:57

标签: wpf hittest

我正在尝试将HitTestParameters3D参数传递给VisualTreeHelper.HitTest(,,,),但我没有找到任何关于如何完成此操作的示例,而且有关HitTestParameters3D的信息很少。

非常感谢帮助。

由于

Q

1 个答案:

答案 0 :(得分:0)

使用RayHitTestParameters class for the parameter

RayHitTestParameters hitParams = 
        new RayHitTestParameters(
            new Point3D(0, 0, 0),
            new Vector3D(1, 0, 0)
            );
    VisualTreeHelper.HitTest(visual3d, null, ResultCallback, hitParams);

确保将Visual3D(例如,ModelVisual3D)和not your Viewport3D作为第一个参数传递给HitTest。否则,您将收到“无法从RayHitTestParameters转换为HitTestParameters”错误。