SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

速習 Windowsストアアプリケーション

Windows 8.1対応のストアアプリを作成する

速習 Windowsストアアプリケーション 第11回

分割アプリケーション

 分割アプリケーションはグリッドアプリケーションとページ構成が違うだけで、ファイルはほとんど同一です。

 今回は解説を割愛します。実際にプロジェクトを作成しデバッグすれば、動作はすぐに確認できると思います。

ハブアプリケーション

 最後に、ハブアプリケーションを紹介します。

 このプロジェクトテンプレートは文字通り8.1で新しく追加されたHubコントロールを利用する場合に利用します。

Hubコントロール

Hubコントロール
Hubコントロール
HubPage.xaml

 Hubコントロールの使い方は、HubPage.xamlで確認できます。

イベントハンドラーを利用した書き方
<Hub SectionHeaderClick="Hub_SectionHeaderClick">
    <Hub.Header>
        <!-- [戻る] ボタンおよびページ タイトル-->
        <Grid>
          ~略~
        </Grid>
    </Hub.Header>
    <HubSection Width="780" Margin="0,0,80,0">
        <HubSection.Background>
            <ImageBrush ImageSource="Assets/MediumGray.png" Stretch="UniformToFill" />
        </HubSection.Background>
    </HubSection>
    ~略~
<div class="src_frame" style="width: 506px;">
<div class="caption" style="line-height: 15px;">イベントハンドラーを利用した書き方</div>

 上記のコードのようにHub.Headerというヘッダー部と、それぞれの区切りを表すHubSectionで構成されます。

開発の進め方

 8.1のストアアプリ開発も、これまでの8.0と大きく変わることはありません。

 まずは上記テンプレートから自分が作りたいアプリに適したものを選択し、もし適したものがないならば、新しいアプリケーションテンプレートに機能を追加していきましょう。

 8.0から8.1で利用できるAPIが増え、Visual Studio 2013 Update 2からWindows Phoneアプリも同時に開発できるUniversalプロジェクトが選択可能になりました。

 Xamarinなどのツールにより、C#でiPhone、Androidアプリも開発できるようになりました。

 ストアアプリ開発プラットフォームはどんどん進化を続けていますが、根本となるテクニックは変わりません。

今後

 前回と合わせて2回に渡ってWindows 8.0対応のストアアプリを8.1対応にする方法と、8.1から新規に開発するためのプロジェクトテンプレートの紹介を行いました。

 本来はこの2回で8.1向けの入門を終了しようと思いましたが、次回はもう1回追加してUniversal Windowsアプリについて紹介する予定です。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
速習 Windowsストアアプリケーション連載記事一覧

もっと読む

この記事の著者

西村 誠(ニシムラ マコト)

 Microsoft MVP Windows Platform Development。 Flash、PHPの開発経験もあり国産ECサイト構築フレームワーク「EC-CUBE」の公式エバンジェリストでもある。 ブログ:眠るシーラカンスと水底のプログラマー 著書:基礎から学ぶ Windowsストアアプリ開発

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/7777 2014/06/02 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー