Я пытаюсь изменить проект SimpleDemo в исходном коде Helix-toolkit, чтобы вместо всех элементов управления камерой вращаться, панорамирование и др. c, я мог просто вращать модель вдоль его оси z.
Я действительно новичок в кодировании, и я нашел свойство AxisAngleRotation RotateTransform3D в коде XAML, но я не уверен, правильно ли это установить для того, чего мне нужно достичь.
Я вставлю код, который я сделал в HelixViewport3D.cs, чтобы лучше объяснить, что я пытаюсь сделать
public MouseGesture RotateModel
{
get
{
return (MouseGesture)this.GetValue(RotateModelProperty);
}
set
{
this.SetValue(RotateModelProperty, value);
}
}
public static readonly DependencyProperty RotateModelProperty = DependencyProperty.Register(
"RotateModel",
typeof(MouseGesture),
typeof(HelixViewport3D),
new UIPropertyMetadata(new MouseGesture(MouseAction.LeftClick, ModifierKeys.Control)));