| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Windows Phone 開発環境(CTP)とサンプルアプリケーション

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Windows Phone 開発環境(CTP)とサンプルアプリケーション

Windows Phone | Windows Mobile | C Sharp |

開発ツールのダウンロード

以下の内容が含まれる

システム要件

  • OS: Windows 7(除く Starter Edition)、Windows Vista(SP2)
  • 空き容量: 3GB
  • メモリ: 2GB
  • DirectX 10 対応グラフィックカード WDDM 1.1 ドライバ

インストール

  • ぺージ最下部の、以下のファイルをダウンロードして実行すると、適切なファイルがインストールされる。
VM_BOOT\vm_web.exe
インストーラの起動

1413 winphone01.jpg

インストール完了

1414 winphone02.jpg

開発

Silverlight

起動

1400 winphone silverlight00.jpg

プロジェクトの作成

  • File - New Project
  • Visual C# テンプレートから、Silverlight for Windows Phone を選択
  • プロジェクト名、ロケーション、ソリューション名を設定し、OK

1401 winphone silverlight01.jpg

デザイン

  • MainPage.xaml のデザイナが開く
  • URLを入力するテキストボックス、URLへジャンプするボタンを配置
  • Height、Widthプロパティに、Autoを設定できる。
  • HorizontalAlignment、VerticalAlignment に Stretch を指定すると、幅いっぱいに広がる。Left や Top などで、固定される。
手順
対象 プロパティ 備考
アプリケーションウィンドウのタイトル Text My First Application
ページタイトル Text Mini-Browser
テキストボックスコントロール Text http://www.xbox.com. ツールボックスから追加、Mini-Browserテキストの下
テキストボックスコントロール Height、Width Auto
テキストボックスコントロール HorizontalAlignment Stretch
テキストボックスコントロール VerticalAlignment Top
ボタン Content Go テキストボックスの右側に追加
ボタン HorizontalAlignment Righ
ボタン VerticalAlignment Top
ウェブブラウザコントロール Height、Width Auto
ウェブブラウザコントロール HorizontalAlignment、VerticalAlignment Stretch


1402 winphone silverlight02.jpg

コーディング

C Sharp |

  • 配置したボタンをダブルクリックしてコーディング
private void button1_Click(object sender, RoutedEventArgs e)
{
    string site;
    site = textBox1.Text;
    webBrowser1.Navigate(new Uri(site, UriKind.Absolute));
}

エミュレータの起動

1403 winphone silverlight03.jpg

  • 傾ける

1404 winphone silverlight04.jpg

XNA Application

プロジェクトの作成

  • File - New Project
  • Visual C# テンプレートを展開し、XNA Game Studio 4.0 テンプレートを選択
  • Windows Phone Game (4.0) を選択し、プロジェクト名と場所を入力しOK

1407 winphone xna01.jpg

コンテンツの追加

GameThumbnail.png がデフォルトでプロジェクトに作成されている。(WindowsPhoneGame1\WindowsPhoneGame1\WindowsPhoneGame1 フォルダ)

1408 winphone xna02.jpg

コンテントノードを右クリックし、(例ではWindowsPhoneGame1Content) Add - Existing Item を選択

1409 winphone xna03.jpg

WindowsPhoneGame1\WindowsPhoneGame1\WindowsPhoneGame1\GameThumbnail.png を選択して、プロジェクトにグラフィックを追加

1410 winphone xna04.jpg

プロパティから、Asset Name を GameThumbnail とする

1411 winphone xna05.jpg

サウンドファイルの追加
  • Windows Ding.wav を利用する。
  • 検索で探して、以下へコピー
  • コンテントノードを右クリックし、(例ではWindowsPhoneGame1Content) Add - Existing Item を選択で追加し、Asset Name を Windows Ding とする。
Visual Studio 2010\Projects\WindowsPhoneGame1\WindowsPhoneGame1\Windows Ding.wav

1412 winphone xna06.jpg

Error 発生

  • コーディングして、デバッグで以下のエラー発生

1405 winphone xna err01.jpg

DirectX10 以降に対応したグラフィックカードが必要らしい。

Windows Phone Developer Tools CTP Release Notes

Deploy failed with the following error: The current display adapter does not meet the emulator requirements to run XNA Framework applications.
DirectX10以降かどうかを確認する。

SDKをインストールして、DXCapsViewer.exeを起動

(SDK root)\Utilities\Bin\x86 or x64

1406 winphone xna err02.jpg