Поворот модели на основе MouseGesture - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь изменить проект 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)));
...