HelixViewport3D Не удается найти управляющий FrameworkElement или FrameworkContentElement для целевого элемента - PullRequest
0 голосов
/ 05 февраля 2020

После панорамирования модели спирали с помощью правой кнопки мыши я отпускаю кнопку и получаю 3 из этих ошибок, по одной для каждой привязки.

System. Windows .Data Ошибка: 2: Не удается найти управляющий FrameworkElement или FrameworkContentElement для целевого элемента. BindingExpression: Path = Положение; DataItem = 'SkyTelescopeVM' (HashCode = 10465156); целевой элемент - «PerspectiveCamera» (HashCode = 51160664); Свойство target - «Position» (тип «Point3D»)

<h:HelixViewport3D ShowCameraInfo="False" Background="Transparent"  ShowViewCube="False" ShowCameraTarget="False" >
                   <!--DefaultCamera="{Binding Camera, UpdateSourceTrigger=PropertyChanged}-->
    <h:HelixViewport3D.Camera>
        <PerspectiveCamera  LookDirection="{Binding LookDirection, Mode=TwoWay}"
                            UpDirection="{Binding UpDirection, Mode=TwoWay}"
                            Position="{Binding Position, Mode=TwoWay}"
                            NearPlaneDistance="0.001"
                            FarPlaneDistance ="Infinity"
                            FieldOfView="60"/>
    </h:HelixViewport3D.Camera>...

Панорамирование работает, и оно также обновляет каждое свойство viewmodel, но ошибка возникает только тогда, когда я отпускаю мышь. Свойства: basi c.

private Point3D _position;
public Point3D Position
    {
        get => _position;
        set
        {
            _position = value;
            OnPropertyChanged();
        }
    }

Кажется, что есть много информации об этой ошибке, но она не нашла ничего, что работает. Просто странно, что это происходит только при наведении мыши. Любая помощь приветствуется.

...