Windows Phone “Mango”: サンプルコード集 Code Samples

Code Samples for Windows Phone を一通り実行すると、Windows Phoneアプリケーションで利用できる典型的な機能の理解に役立ちます。

以下のサンプルは、Windows Phone SDK 7.1に対応したものになっています。


Multicast Sample Screenshot

Multicast Sockets Sample

じゃんけんゲームをUDPマルチキャストを利用して実装した例です。マルチキャストグループの通信は、How to: Send and Receive Data in a Multicast Group for Windows Phone を参考にしてください

Download Sample: C#


XNA Trial Application Sample Screenshot

XNA Trial Sample

XNAを利用したアプリケーションのトライアルモードの実装サンプルです。 Guide.IsTrial と Guide.SimulateTrialMode プロパティを使って試用版の振る舞いを制限しています。詳細は How to: Implement a Trial Experience in an XNA Framework Application for Windows Phone を参考にしてください。

Download Sample: C#


Silverlight Trial Application Sample Screenshot

Silverlight Trial Sample

Silverlightを利用したアプリケーションのトライアルモードの実装サンプルです。LicenseInformation クラスを使って、アプリケーションの状況を確認しています。詳細は、How to: Implement a Trial Experience in a Silverlight Application for Windows Phone を参考にしてください。

Download Sample: C#


Contact names with photos

Contacts and Calendar Sample

連絡先とカレンダーへのアクセス方法についてのサンプルです。詳細は Contacts and Calendar in Windows Phone を参考にしてください。

Download Sample: C#


Basic Camera Sample

Basic Camera Sample

アプリケーションからカメラデバイスを利用する基本的なサンプルです。詳細は How to: Create a Base Camera Application for Windows Phone を参考にしてください。

Download Sample: C#


Camera Greyscale Sample

Camera Grayscale Sample

アプリケーションから、カメラからの動画を変更するサンプルです。ARGB (Alpha, Red, Green, Blue) フレームを取得して、グレースケールに変換しています。詳細は How to: Work with Grayscale in a Camera Application for Windows Phone を参考にしてください。

Download Sample: C#


Search Extensibility Sample

Search Extensibility Sample

Search Extras を使って検索結果をアプリケーションに統合するサンプルです。詳細は Search Extensibility Overview for Windows Phoneを参考にしてください。

Download Sample: C#


Local Database Sample

Local Database Sample

Windows Phone “Mango”では、LINQ to SQLを利用してローカルデータベースにアクセスできます。こちらは、複数のテーブルを利用した”To-Do”リストアプリケーションのサンプルです。詳細は How to: Create a Local Database Application with MVVM for Windows Phone を参考にしてください。

Download Sample: C#


Silverlight XNA Framework Sample

Silverlight/XNA Framework Sample

Silverlight と XNA Framework を一つのWindows Phoneアプリケーションとしてまとめたサンプルで、UIElementRendererクラスを使ってSilverlightのコントロールをレンダリングしています。詳細は How to: Combine Silverlight and the XNA Framework in a Windows Phone Application を参考にしてください。

Download Sample: C#


My Little Teapot Sample

My Little Teapot Sample

Silverlight と XNA Framework を一つのWindows Phoneアプリケーションとしてまとめたサンプルで、SilverlightのStoryboardを利用したアニメーションとジェスチャによる入力方法を含んでいます。詳細は How to: Combine Silverlight and the XNA Framework in a Windows Phone Application を参考にしてください。

Download Sample: C#


Ringtones Sample

Ringtones Sample

カスタムの着信音を保存し、特定の連絡先に割り当てるサンプルです。SaveRingToneTaskについては、 How to: Use Choosers for Windows Phoneも参考にしてください。

Download Sample: C#


Background Audio Player Sample

Background Audio Player Sample

AudioPlayerAgent を利用して、アプリケーションがバックグラウンド実行されている場合でも音楽を再生できるサンプルです。詳細は How to: Play Background Audio for Windows Phone を参考にしてください。

Download Sample: C#


Tic Tac Toe Over Sockets Sample

Tic-Tac-Toe Over Sockets Sample

ネットワーク上にホストされているサービスとソケットで通信するサンプルです。詳細は、 Sockets for Windows Phone を参考にしてください。

Download Sample: C#


Shake Gesture Library Sample

Shake Gesture Library Sample

Windows Phone チームが提供しているShake Gesture Library を使い、Windows Phone Emulatorの加速度センサーのシミュレータに記録されているshake dataをテストするサンプルです。加速度センサーのシミュレーションについては、 How to: Test Applications that Use the Accelerometer を参考にしてください。

Download Sample: C#


Tile Sample

Tile Sample

セカンダリータイルの作成・更新・削除を行うサンプルです。アプリケーションタイルにも応用できます。詳細は、 Tiles Overview for Windows Phone を参考にしてください。

Download Sample: C#


Shell Tile Schedule Sample

Shell Tile Schedule Sample

タイルの背景画像を定期的なスケジュールで更新するサンプルです。詳細は、Tiles Overview for Windows Phone を参考にしてください。

Download Sample: C#


Tile Notification Sample

Tile Notification Sample

Microsoft Push Notification Serviceを利用して、プッシュによりタイルを更新するサンプルです。クライアント側のプロジェクトと、プッシュ通知を実行するプロジェクト、2つのプロジェクトが入っています。詳細は、 Push Notifications for Windows Phone を参考にしてください。

Download Sample: C#


Toast Notification Sample

Toast Notification Sample

Microsoft Push Notification Serviceを利用して、プッシュによりトースト通知を実行するサンプルです。クライアント側のプロジェクトと、プッシュ通知を実行するプロジェクト、2つのプロジェクトが入っています。詳細は、 Push Notifications for Windows Phone を参考にしてください。

Download Sample: C#


Raw Notification Sample

Raw Notification Sample

Microsoft Push Notification Serviceを利用して、プッシュによりRawデータをアプリケーションに送信するサンプルです。タイル通知やトースト通知と異なり、データを受信するには、アプリケーションが動作していることが条件となります。クライアント側のプロジェクトと、プッシュ通知を実行するプロジェクト、2つのプロジェクトが入っています。詳細は、 Push Notifications for Windows Phone を参考にしてください。

Download Sample: C#


Reminder Sample

Reminder Sample

Scheduled Action Serviceを使って、リマインダーの設定や管理を行うサンプルです。詳細は、 How to: Create Reminders for Windows Phone を参考にしてください。

Download Sample: C#


Background Transfer Sample

Background Transfer Service Sample

Background Transfer Service を使ってバックグラウンドでファイル転送を実行するサンプルです。詳細は、How to: Implement Background File Transfers for Windows Phone を参考にしてください。

Download Sample: C#


Execution Model Sample

Execution Model Sample

Windows Phone 上はフォアグラウンドでは1つのアプリケーションのみを実行できます。OSによって実行状態が変わる場合に、アプリケーションの状態を保存する・復元するといった処理のサンプルです。詳細は、 Execution Model Overview for Windows Phone を参考にしてください。

Download Sample: C#


Raw Sensor Data Sample

Raw Sensor Data Sample

Compass (電子コンパス), Accelerometer (加速度センサー), Gyroscope (ジャイロ) センサーを利用するサンプルです。詳細は、Sensors Overview for Windows Phone を参考にしてください。

Download Sample: C#


Simple Motion Sample

Simple Motion Sample

Motion API は複数のデバイスセンサーを利用し、デバイスの位置や動作状況を計算できます。このサンプルでは、MotionReadingを使い、デバイスの姿勢状態のYaw データを取得しています。詳細は、 How to: Use the Combined Motion API for Windows Phone を参考にしてください。

Download Sample: C#


Augmented Reality Motion Sample

Augmented Reality Motion Sample

Motion APIPhotoCamera クラスを利用した、AR (Augmented Reality)アプリケーションのサンプルです。詳細は、 How to: Use the Combined Motion API for Windows Phone をご覧ください。

Download Sample: C#


Background Agent Sample

Background Agent Sample

PeriodicTaskResourceIntensiveTask を利用したバックグラウンドエージェントのサンプルです。アプリケーションがバックグラウンドにいる場合もコードを実行します。詳細は、 Scheduled Tasks Overview for Windows Phone をご覧ください。

Download Sample: C#


特定のサンプルについては、個別に解説したいと考えています。