Model3DGroups としていくつかの 3D モデルを表示しています。これらは、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 が属しているグループを見つけるために必要なパスを教えてもらえますか?
ツリーのスクリーンショットは次のとおりです。