silverlight2.0*[Silverlight2.0] Silverlight2.0 で Hello World!
Silverlight2.0 で 「Hello World!」 を表示するまで。
ほぼ参考サイトのとおりです。
1. Silverlightランタイムのインストール
1. http://silverlight.net/ にアクセス 2. ランタイムをインストール * すでに Silverlight1.0 のラインタイムがインストール済みの場合は、コントロールパネル(Windows)からアンインストールしてから。
2. Silverlight2.0 SDK Beta1 のインストール
1.http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108-1243C243C4FE&displaylang=en にアクセス 2. Download ボタンから、「silverlight_sdk.exe」をダウンロードする。 3. 「silverlight_sdk.exe」をインストールする。 4. スタートメニューに、Welcome.html がインストールされる。実態は「"C:\Program Files\Microsoft SDKs\Silverlight\v2.0\SDK Help\Welcome.htm"」
3. Silverlight2.0 SDK Beta1 の PATH環境変数を設定する
1. コントロールパネル > システム > 詳細設定 > 環境変数 > システム環境変数 変数 Path に、「C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Tools\Chiron\Chiron.exe」 を追加する。
4. プロジェクトを作成する
1. C:\silverlight\sample を作成する 2. C:\silverlight\sample に移動する 3. index.html を作成する <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Silverlight Javascript sample</title> </head> <body> <object data="data:application/x-silverlight," type="application/x-silverlight-2-b1" width="100%" height="100%"> <param name="source" value="app.xap"/> </object> </body> </html> 4. app.xaml を作成する <UserControl xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="System.Windows.Controls.UserControl" x:Name="JSSample1"> <TextBlock Text="Hello World!" /> </UserControl> 5. app.js を作成する Import("System.Windows.Application") Import("System.Windows.Controls.UserControl") function sample_app() { this.scene = Application.Current.LoadRootVisual( new UserControl(), "app.xaml"); } sample_app.prototype = { start:function() { } } app = new sample_app; app.start();
5. app.xap ファイルを作成する
1. コマンドプロンプトを起動する 2. C:\silverlight\sample に移動する cd C:\silverlight\sample 3. 以下のコマンドを実行して app.xap ファイルを作成する C:\silverlight\sample> chiron /directory:./ /zipdlr:app.xap Generating XAP C:\tmp\silverlight\app.xap from C:\tmp\silverlight\
6. index.html をブラウザで表示する。
参考サイト
http://labs.cybozu.co.jp/blog/kaorun/2008/04/silverlight2sdk_with_javascript_1.html