Можно ли загрузить коллекцию и модель в HelixViewport3D? - PullRequest
0 голосов
/ 03 октября 2019

Я установил ObservableCollection для ItemsSource, но я также пытаюсь использовать ModelVisual3D для загрузки модели. Возможно ли это, если нет, как я могу загрузить все, используя MVVM? Мне нужно будет трансформировать модель.

<h:HelixViewport3D ItemsSource="{Binding Objects}" ShowCameraInfo="True" ShowViewCube="True" ZoomExtentsWhenLoaded="True" Margin="5,5,5,5" ShowCoordinateSystem="False">
<h:HelixViewport3D.DefaultCamera>
    <PerspectiveCamera Position="0,120,200" LookDirection="-0,-120,-200" UpDirection="0,.3,.9" FieldOfView="80" NearPlaneDistance="0.001"/>
</h:HelixViewport3D.DefaultCamera>
<h:DirectionalHeadLight />
<ModelVisual3D Content="{Binding Model}">
    <ModelVisual3D.Transform>
        <Transform3DGroup>
            <RotateTransform3D>
                <RotateTransform3D.Rotation>
                    <AxisAngleRotation3D Axis="1,0,0" Angle="{Binding Xaxis}"/>
                </RotateTransform3D.Rotation>
            </RotateTransform3D>
            <RotateTransform3D>
                <RotateTransform3D.Rotation>
                    <AxisAngleRotation3D Axis="0,1,0" Angle="{Binding Yaxis}"/>
                </RotateTransform3D.Rotation>
            </RotateTransform3D>
            <RotateTransform3D>
                <RotateTransform3D.Rotation>
                    <AxisAngleRotation3D Axis="0,0,1" Angle="{Binding Zaxis}"/>
                </RotateTransform3D.Rotation>
            </RotateTransform3D>
        </Transform3DGroup>
    </ModelVisual3D.Transform>
</ModelVisual3D>
<h:GridLinesVisual3D />

...