新しいSilverlight3ベータ版には、ブラウザー外アプリケーションを実行する機能が含まれています。これまでのデモでは、これは特別なフレーム内でのみ示されています。(WPF)アプリケーション内でSiverlight 3コントロールを実行する方法を知っている人はいますか?
4 に答える
私は推測しています (はい、残念です!) が、おそらくウィンドウに WPF Web ブラウザーを配置して、その中の Silverlight アプリに移動することができます。
これはサポートされているシナリオです。最近の MSDN の記事では、このシナリオはサポートされていると述べており、このようなシナリオでは、CLR チームは複数の CLR を 1 つのプロセスに読み込むことを許可する必要がありました。
いいえ、ブラウザー外の Silverlight を WPF に埋め込むことはできません。sllauncher.exe スタンドアロン フレームには、offline://(hostname).(revision)/ url の特別なハンドラーが指定されており、アプリがブラウザー外モードのすべての機能 (追加のキーボード アクセスなど) を使用できるようになっています。 . このアプリをアプリに埋め込む方法を見つけられない限り、ブラウザから抜け出すことはできません。これを行う方法を知っている場合、このアプリのアドレスは次のとおりです。
C:\Program Files\Microsoft Silverlight\3.0.40307.0\sllauncher.exe
ただし、他の人が言ったように、Silverlight コントロールを html ページの内部と WebBrowser 要素の内部に埋め込むことができます。ただし、この方法には注意が必要です。現在、Silverlight の x64 サポートはありません。どうしてもこれを行う必要がある場合は、x86 専用にコンパイルするようにしてください。