WPF问题.急啊。。。。啊啊啊啊啊啊,快疯了!
我用WPF绘制3D图形。动态绘制了许多图形,现在想选中其中一个怎么弄啊???
这东西还没有事件,就ViewPort3D有事件,但选中ViewPort3D就选中了所有的图形了。
怎么办?望大神指点!
[解决办法]
命中测试
VisualTreeHelper.HitTest(sender as Visual, null, new HitTestResultCallback((result) => { if (result != null && result.VisualHit is ModelVisual3D) { RayMeshGeometry3DHitTestResult rayHTResult = result as RayMeshGeometry3DHitTestResult; GeometryModel3D model = rayHTResult.ModelHit as GeometryModel3D; } else if (result != null && result.VisualHit is Grid) { } return HitTestResultBehavior.Stop; }), new PointHitTestParameters(e.GetPosition(viewport3D)));