質問

新しいSilverlight 3ベータには、ブラウザー外アプリケーションを実行する機能が含まれています。これまでのデモは、これを特別なフレーム内でのみ示しています。 (WPF)アプリケーション内でSiverlight 3コントロールを実行する方法を知っている人はいますか?

役に立ちましたか?

解決

いいえ、BrowserのSilverlightをWPFに埋め込むことはできません。 sllauncher.exeスタンドアロンフレームには、オフライン用の特別なハンドラー://(hostname)。(改訂)/urlが与えられており、アプリがブラウザ外モードのすべての機能を持つことができるようにします(エクストラキーボードアクセスなど) 。このアプリをアプリに埋め込む方法を見つけられない限り、ブラウザーを外すことはできません。これを行う方法を知っている場合、このアプリのアドレスは次のとおりです。

C:プログラムファイル Microsoft Silverlight 3.0.40307.0 sllauncher.exe

しかし、他の人が言ったように、HTMLページの内側とWebbrowser要素内にSilverlightコントロールを埋め込むことができます。ただし、現在SilverlightのX64サポートがないため、この方法には注意してください。絶対にこれを行う必要がある場合は、X86専用にコンパイルするようにしてください。

他のヒント

私は推測しています(はい、私に恥ずかしがり屋です!)しかし、おそらくあなたはあなたのウィンドウにWPF Webブラウザーを置き、その中のSilverlightアプリにナビゲートすることができます。

これはサポートされているシナリオです。最近のMSDNの記事では、このシナリオがサポートされており、このようなシナリオにより、CLRチームは複数のCLRが単一のプロセスにロードされたことを強制されました。

Sloobアプリはホストプロセス内で実行されているようです(C: Program Files Microsoft Silverlight 3.0.40307.0 sllauncher.exe)。これにより、アプリをホストしてサンドボックスします。

自分でホストすることは不可能だと思われます - それが推測に少し近い場合は申し訳ありませんが、WPFアプリでホスティングWebブラウザーを実行する以外には、サンドボクシングの要件を回避する方法を考えられません。

Hth

You can host a browser control inside a windows app, and load silverlight inside the browser control. This is how live mesh is going to do it.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top