ひょんなことからWPF/Eを勉強する必要が出たのですが日本語資料がとても少ない(^^;
なので、ついでにちょっとずつメモを書き残そうかと。
さて、WPF/Eコンテンツの構成ファイルをVS2005のテンプレートを参考に見てみましょう。
WPF/Eのテンプレートで作成されるプロジェクトの構成ファイルざっと見るとこんな感じになっています。
root[プロジェクト名]
+js
| +aghost.js
| +eventhandlers.js
+Default.html
+plugin.xaml
順番に見ていきましょう。
1.[Default.html]
WPF/Eコンテンツの元となるhtmlファイルです。 このファイルよりWPF/Eコントロールを呼び出します。
WPF/Eコントロールの呼び出し方は多岐にわたりますので、別のエントリに記載することにします。
2.[plugin.xaml]
本プロジェクトのWPF/EのXAMLファイルです。 テンプレートではあらかじめButtonコントロールが記述されています。
必要に応じてこの中のXAMLを変更する必要があるでしょう。
3.[js]フォルダ - aghost.js
WPF/Eコントロールを呼び出すJavaScriptです。 通常、この中身については改変する必要はありません。
中身について簡単に解説すると・・・
1)現在実行中のブラウザが対応ブラウザかどうか確認(ダメなら「非対応ブラウザですよー」という旨のエラーを表示)
2)WPF/Eランタイムがインストールされているか確認(ダメなら「GetWPF/E」のメッセージを表示)
3)最後に指定されたXAMLファイルや属性をWPF/Eコントロールに引き渡し
といった感じですね。
4.[js]フォルダ - eventhandlers.js
これはファイル名を読めばおわかりのとおり、WPF/Eコントロールやコンテンツにまつわるイベントハンドラです。
テンプレートでは、先ほどのXAMLに指定されていたボタンをクリックすると「Clicked」のメッセージを表示するイベントハンドラが記載されています。
XAMLとJavaScriptのイベントハンドラの設定方法が記載されているので一度目を通してみるといいかもしれません。
必要に応じて、ここもカスタマイズする必要があるでしょう。
こんな感じでしょうか。
それぞれの詳細についてはまた別のエントリで解説することにします(^^;