我正在通过透明表面使用点击事件,以在 3D Tube 上添加 3D 球体。运行程序(或直接单击管子)后,一开始一切正常,但在更改相机外观位置后,单击事件完全停止工作。事件处理程序甚至没有被解雇。我通过单击按钮并使用以下代码设置新的相机外观和位置来更改相机外观:
this._viewport.Camera.LookAt(center, lookdirection, new Vector3D(0, 0, 1), 3);
我还注意到,如果我通过右键单击和移动(视口默认模式)更改视口外观,点击事件将再次停止工作。我将此代码用于视口:
<helix:HelixViewport3D Grid.Column="0" Grid.Row="1" Grid.RowSpan="7" Name="_viewport" ShowFrameRate="True" ShowTriangleCountInfo="True" ShowViewCube="True" IsHitTestVisible="True" CalculateCursorPosition="True" ShowCoordinateSystem="True" >
我是 helix-3d-toolkit 的新手,我找不到任何解决方案或想法如何解决这个问题!请帮我 !