是否有可能在Helix Toolkit WPF中使用左键而不是右键?



我正在使用CombinedManipulator,一切都很好,但我想将其更改为使用左键而不是右键。我看了所有的文件,但没有找到任何有用的。我确实看到了这一点,但我似乎无法正确地实现它。

这是我的HelixViewport xaml:
<helix:HelixViewport3D x:Name="viewPort3d" ZoomExtentsWhenLoaded="true"
Margin="0,0,290.6,173.6" Background="Black" MouseLeftButtonUp="Viewport3D_MouseMove" 
SnapMouseDownPoint="False" Height="638" VerticalAlignment="Bottom" 
ShowCameraInfo="True" MinimumFieldOfView="45" >
<helix:DefaultLights/>
<helix:CombinedManipulator x:Name="rTManipulator" CanRotateX="True" CanRotateY="True" CanRotateZ="True" />
</helix:HelixViewport3D>

CombinedManipulator内部使用RotateManipulatorTranslateManipulator,它们反过来对OnMouseDownOnMouseMove事件作出反应(参见源代码)。我建议您分叉项目并编辑组件以匹配您的需求,即在左侧/右键单击过滤器,您认为合适。您也可以向仍在积极维护的项目提交PR。

相关内容

  • 没有找到相关文章

最新更新