ブラウザ外実行の設定をする
WebBrowserコントロールでHTMLコンテンツを表示する
Silverlight 4で追加されたWebBrowserコントロールでは、Silverlightプラグインの中にHTMLコンテンツをホストすることができます。今回は、Trustedモード(高い信頼性に基づいたモード)のブラウザ外実行で、WebBrowserコントロール内にHTMLコンテンツを表示してみましょう。
筆者の開発環境は、Microsoft Windows7 Professional(32bit)、Visual Studio 2010 Ultimate、Silverlight 4 Tools RC2 for Visual Studio 2010、Expression Blend 4 RC、Silverlight_4_Toolkit_April_2010です(いずれも英語版)。ダウンロード用サンプルは、Silverlight 4 Tools for Visual Studio 2010でも動作確認済みです。開発環境の構築については、第1回目を参照してください。これ以降、Visual Studio 2010 はVS 2010、Expression Blend 4 RCはBlendと略します。
サンプル・ファイルはこちらからダウンロードできます。
今回実装する機能の動作は次の通りです。
まず、ListBoxコントロールに表示されているメニューを選択すると、リンク先のページがWebBrowserコントロール内に表示されます(図1)。また、TextBoxコントロール内にHTMLもしくはXHTMLでマークアップした内容を記述して[OK]ボタンをクリックすると、WebBrowser内にHTMLコンテンツが表示されます。あるいは、HTMLファイルのソースコードをコピーしておき、キーボードの[Ctrl]+[V]キーを使ってTextBoxコントロール内にペーストしてもかまいません。図2は、リスト1のXHTMLコードを入力して表示した例です。
| 図1: ListBoxコントロールのメニューを選択し、該当するページが表示されている(クリックで拡大) |
| 図2: TextBox内に記述したXHTMLでマークアップされたコンテンツが、WebBrowser内に表示されている(クリックで拡大) |
リスト1: TextBoxに入力したXHTMLコード
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Information(2010/04/27)
先般よりアナウンスしております新サーバへの移設作業中です。
いましばらくお待ちください。
- この記事のキーワード


