Al añadir el código XAML para proyectar la ventana de WPF no se cargará

votos
0

Tengo una aplicación WPF Toolkit con la hélice que en la actualidad se carga un modelo 3D para mostrar en la ventana.

Desde el momento en que agrego al archivo XAML que no se pondrá en marcha más y no da un error ..

<Window x:Class=fyssim.MainWindow
    xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
    xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
    xmlns:d=http://schemas.microsoft.com/expression/blend/2008
    xmlns:mc=http://schemas.openxmlformats.org/markup-compatibility/2006
    xmlns:local=clr-namespace:fyssim
    xmlns:h=http://helix-toolkit.org/wpf
    xmlns:HelixToolkit=clr-namespace:HelixToolkit.Wpf;assembly=HelixToolkit.Wpf
    mc:Ignorable=d
    Title=MainWindow Height=450 Width=800>

XAML CÓDIGO SIN LA RED

 public MainWindow()
    {
        InitializeComponent();
        Create3DViewPort();
        device3D.Content = Display3d(MODEL_PATH);
        // Add to view port
        ViewPort.Children.Add(device3D);

        RotateModel();
    }

    private void Create3DViewPort()
    {
        var lights = new DefaultLights();
        var teaPot = new Teapot();
        ViewPort.Children.Add(lights);
        this.AddChild(ViewPort);
        ViewPort.LookAt(new Point3D(0, 0, 2));
    }

    private Model3D Display3d(string model)
    {
        Model3DGroup device = null;
        try
        {
            Console.WriteLine(Hello!!!);
            ViewPort.RotateGesture = new MouseGesture(MouseAction.LeftClick);
            ModelImporter import = new ModelImporter();
            device = import.Load(model);
        }
        catch (Exception e)
        {
            MessageBox.Show(Exception Error :  + e.StackTrace);
        }
        return device;
    }

    private void RotateModel()
    {
        var axis = new Vector3D(1, 0, 0);
        var angle = 90;

        var matrix = device3D.Transform.Value;
        matrix.Rotate(new Quaternion(axis, angle));

        device3D.Transform = new MatrixTransform3D(matrix);
    }

c # código que importa el modelo

Espero que me pueda ayudar.

Publicado el 20/10/2018 a las 10:41
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more