我正在尝试使用 WinFormsHost-Control 将 Unity3D-ActiveX 控件嵌入到 WPF-Form 中。
实际上,在 VS 的属性窗口中设置路径时效果很好,但是在我的代码文件中设置它时,它不会加载任何内容。这是控件的一个已知问题,但我认为我可以简单地复制表单设计器的创建代码并手动初始化它。
在查看初始化代码时,我注意到代码中没有src
属性,但是在属性窗口中使用了该属性。手动设置属性不起作用(引发错误)。
经过一些测试后,我决定检查该src
属性的孔组件,但该src
属性从未设置,我什至找不到路径的字符串。
最后的想法
我注意到 src-path 只能位于一个位置:窗口窗体设计器生成的资源,它是AxHost.State类型的对象。
问题
如何创建一个有效AxHost.State
对象来初始化 Unity3D-ActiveX 控件,该控件应该加载我指定的 Unity3D 文件?