2010-12-27 13 views
0

Silverlightアプリケーションは、動的に生成するHTMLページのプレビューをユーザーに表示する必要があるため、Webブラウザーを使用してこれらのページを表示する必要があります。問題は、HTMLにイメージ、フラッシュオブジェクト、CSS、JavaScriptファイルなどの他のローカルファイルへのリンクが含まれていることです。 CSSとJavaScriptはHTMLにインラインで置くことができますが、画像を埋め込む方法は見つけられませんでした。Silverlight 4(Webブラウザーコントロール)を使用してローカルファイルシステムにアクセスする方法

HTMLファイルとイメージファイルを独立したストレージに作成することはできますが、作成したHTMLファイルのパスをWebBrowser.Navigateに渡すことができません(このような単純なものは機能しません。ウリ)。

HTMLファイルの内容を読み込んでWebBrowser.NavigateToString(string)を呼び出すと、ページは表示されますが、リンクされた画像やスクリプトは表示されません。

オンラインソースへのリンクはオプションではありません。アプリケーションをオフラインで(ブラウザから)操作する必要があるため、画像とフラッシュオブジェクトをローカルにキャッシュできればパフォーマンスが向上します。

SilverlightではWebBrowserコントロールにローカルファイルシステムのイメージを含むローカルHTMLファイルを表示する方法はありますか、それとも不可能ですか?

おかげで、サンディープのAgrawalさん

+0

これでどこにいたのですか? – AwkwardCoder

答えて

0

その作業を行うための唯一の方法は、SilverlightにOOBアプリケーションを作ることです、そしてあなたはまだだけマイ*フォルダにアクセスすることができます。

誰かがOOBを使わずに使用できるブラウザコントロールを作成したとは聞いたことがありますが、それについてはわかりません。これは本当の痛みですが、私が推測する必要なものです。

関連する問題