Jaa


Windowsストア アプリの作り方解説 今日の運勢編 第3回のソースコード (SampleDataSource)

マイクロソフトの田中達彦です。
Windowsストア アプリの作り方の今日の運勢編第3回で変更した部分のソースコードです。
SampleDataSource.csに含まれるSampleDataSourceクラスを以下のように書き換えています。

public SampleDataSource()
{
    String ITEM_CONTENT = "";

    var group1 = new SampleDataGroup("Group-1",
            "星座を選んでください",
            "Group Subtitle: 1",
            "Assets/DarkGray.png",
            "");
    group1.Items.Add(new SampleDataItem("Seiza01",
            "おひつじ座",
            "Aries",
            "Assets/IC013.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza02",
            "おうし座",
            "Taurus",
            "Assets/IC014.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza03",
            "ふたご座",
            "Gemini",
            "Assets/IC015.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza04",
            "かに座",
            "Cancer",
            "Assets/IC016.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza05",
            "しし座",
            "Leo",
            "Assets/IC017.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza06",
            "おとめ座",
            "Virgo",
            "Assets/IC018.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza07",
            "てんびん座",
            "Libra",
            "Assets/IC019.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza08",
            "さそり座",
            "Scorpio",
            "Assets/IC020.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza09",
            "いて座",
            "Sagittarius",
            "Assets/IC021.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza10",
            "やぎ座",
            "Capricornus",
            "Assets/IC022.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza11",
            "みずがめ座",
            "Aquarius",
            "Assets/IC023.png",
            "",
            ITEM_CONTENT,
            group1));
    group1.Items.Add(new SampleDataItem("Seiza12",
            "うお座",
            "Pisces",
            "Assets/IC024.png",
            "",
            ITEM_CONTENT,
            group1));
    this.AllGroups.Add(group1);
}

第3回の記事で説明したように、groupを1つにして、その中に12の星座の情報を入れています。
プロジェクトのAssetsフォルダーにおひつじ座からうお座までの画像データを追加し、それらを呼び出しています。
Assetsフォルダーにコピーするときは、エクスプローラー上でコピーするのではなく、Visual Studioのソリューション エクスプローラーを使用して画像データを追加します。

[記事一覧]
第1回 開発のための環境構築
第2回 グリッド アプリケーションの中身を理解する
第3回 データの変更
第3回のソースコード
第4回 テンプレートの変更
第5回 GroupedItemsPageの仕上げ
第6回 別のGroupedItemsPageの追加
第7回 基本ページを使用した結果の表示
第8回 ~ライブタイルの実装~

マイクロソフト
田中達彦