WinFormsHost-Control を使用して、Unity3D-ActiveX コントロールを WPF フォームに埋め込もうとしています。
実際、VS のプロパティ ウィンドウでパスを設定するとうまく機能しますが、コード ファイルで設定すると何も読み込まれません。これはコントロールの既知の問題ですが、フォーム デザイナーの作成コードをコピーして手動で初期化できると思いました。
初期化のコードを見ると、コードにプロパティがないことに気付きsrc
ましたが、プロパティ ウィンドウでプロパティが使用されています。プロパティを手動で設定しても機能しません (エラーがスローされます)。
いくつかのテストの後、プロパティのホール アセンブリをチェックすることにしましたsrc
が、src
プロパティが設定されておらず、パスの文字列を見つけることさえできません。
最終的な考え
src-path が配置される場所は 1 つだけであることに気付きました: AxHost.Stateタイプのオブジェクトである、ウィンドウ フォーム デザイナーによって生成されたリソースです。
質問
AxHost.State
指定した Unity3D ファイルをロードする必要がある Unity3D-ActiveX コントロールを初期化する有効なオブジェクトを作成するにはどうすればよいですか?