Windows Phone 8でIconic Tileを適用する
はじめに
@daisuke_nomuraです。Windows Phone 8ではアプリケーションのアイコンとなるタイルが複数種類追加され、ユーザへの情報表示が豊かになりました。
つぎに
Windows 8、Windows Phone 8の一番の特徴・魅力はタイルです。
タイルのサイズと種類
Windows 8と同じようにタイルには複数サイズ・種類があります。Windows Phone 8では
1Flip Tile
2)Cycle Tile
Iconic Tileは、アイコンに加え、文字・数字を表示できるタイルです。Windows Phone 8のデフォルトのメールアプリがIconic Tileを使用しています。ピクチャハブはFlip Tile Cycle Tileです。
Iconic Tileを適用する
Iconic Tileを適用する場合は、まずはWMAppManifest.xmlを開き、タイルテンプレートをTemplateIconicに設定します。大サイズのタイルをサポートする場合、「大きなタイルのサポート」にチェックを入れます。
その後、以下のコードをアプリに追記します。アプリによってタイルに表示したい情報は異なるため、それぞれ表示したい内容に置き換えてください。なお、変更の必要がないパラメータは設定を行なっている箇所を削除しましょう。
加えて、タイルはXMLによって変更することもできますが、ここでは扱いません。
上記を適用すると、アプリのプライマリなタイルがIconic Tileで表示されます。セカンダリタイルに適用しようとしても、InvalidOperationExceptionになり、変更できません。
大サイズ
中サイズ
Iconic Tileの適用を解除する
Iconic Tileの適用を解除する場合、stringのパラメータはnullに、int?型のパラメータを0にした上で適用します。こうすることで表示していた情報が消えます。変更の必要がないパラメータは設定を行なっている箇所を削除しましょう。
大サイズ
中サイズ
小サイズ
さいごに
Windows 8とWindows Phone 8のタイルはサイズの変更ボタンの位置からそもそも異なりますが、ユーザに情報を表示するという目的は変わりません。また再度になりますが、Windows 8、Windows Phone 8の一番の特徴・魅力はタイルです。
タイルをできるだけリアルタイムに更新することでユーザは新着情報を知ることができ、より魅力的なアプリになります。
参考
Tiles for Windows Phone
http://msdn.microsoft.com/en-US/library/windowsphone/develop/hh202948(v=vs.105).aspx
http://msdn.microsoft.com/en-US/library/windowsphone/develop/hh202948(v=vs.105).aspx