Я показываю несколько 3D-моделей как Model3DGroups.Они окружены Viewport3D, который перехватывает MouseDown-события.
Я хочу определить, какая Model3DGroup (все они имеют имена) была нажата.Я начинаю с этого:
Point location = e.GetPosition(karte.ZAM3DViewport3D);
HitTestResult hitResult = VisualTreeHelper.HitTest(karte.ZAM3DViewport3D, location);
if (hitResult != null )
{
Debug.WriteLine("BREAKPOINT");
// Hit the visual.
}
После достижения точки останова, установленной командой WriteLine, я просматриваю локальное представление, чтобы найти правильную переменную, но не могу ее найти.Можете ли вы помочь мне выбрать путь, по которому мне нужно выбрать группу, к которой принадлежит модельvisual3d?
Вот скриншот дерева: