我将一些 3D 模型显示为 Model3DGroups。它们被捕获 MouseDown 事件的 Viewport3D 包围。
我想确定单击了哪个 Model3DGroup(它们都有名称)。我从这个开始:
Point location = e.GetPosition(karte.ZAM3DViewport3D);
HitTestResult hitResult = VisualTreeHelper.HitTest(karte.ZAM3DViewport3D, location);
if (hitResult != null )
{
Debug.WriteLine("BREAKPOINT");
// Hit the visual.
}
在达到 WriteLine 命令设置的断点后,我正在查看本地视图以找到正确的变量但找不到它。你能帮我找出我需要走哪条路来找到这个组,modelvisual3d属于吗?
这是树的屏幕截图: