_.Update(wideTile.CreateNotification())NotificationsExtensionsを使ったコード(その1)(上:C#、下:VB)NotificationsExtensionsライブラリを使うと、XmlDocumentオブジェクトを操作する必要がない。「GetElementsByTagName("text")[0]」のような「何をやっているか」を把握しにくいコードではなく、分かりやすい「TextHeading.Text」というようなコーディングになる。squareTile」(=「※1」とコメントした行)の1行で済んでしまう。正方形の画像、テキストなし。続く3行それぞれに標準テキストの3つの文字列。テキストは折り返されません。その下に、2行に標準テキストの2つの文字列。テキストは折り返されません。正方形の画像、テキストなし。続く3行それぞれに標準テキストの3つの文字列。テキストは折り返されません。その下に、2行に標準テキストの2つの文字列。テキストは折り返されません。タイル通知を通知キューに送るWindows.UI.Notifications.TileUpdateManager.CreateTileUpdaterForApplication().Update(wideTile.CreateNotification());NotificationsExtensionsを使ったコード(その2)(上:C#、下:VB)先ほどの例では、文字列をセットするプロパティは「TextHeading.Text」と「TextBodyWrap.Text」であった。ところが今度は、「TextBody1.Text」や「TextCaption1.Text」などとなる。テンプレートに応じたプロパティが用意されているのだ。2012のIntelliSenseに頼ってコーディングできるのである。以上の2つのコードを実行した後のタイルは、次の画像のようになる。この状態で通知キューに入っているタイル通知は2つである(3つとか4つではない)。そのように数えて5つまでキューに入るのだ。実行結果(その2−ワイド・タイル)「NotificationsExtensionsを使ったコード(その1)」は、1つのテンプレートに2つのワイド・タイルが入っており、図の上の左右方向のように切り替わる。「コード(その2)」は図の下のタイルだ。図の上と下の間でも切り替わる。切り替わりが入れ子になっているので、動きを把握するのがちょっと難しいかもしれない。実行結果(その2−正方形タイル)こちらは両方とも2つの正方形タイルが入ったテンプレートを使っているので、このように切り替わる。4通りのタイルが表示されるが、通知キューに入っているタイル通知は2つである。●まとめライブ・タイルを出すにはXMLのハンドリングが基本になるが、扱いづらい。NotificationsExtensionsライブラリを使うと改善される。NotificationsExtensionsライブラリには、ライブ・タイルのほかにバッジとトースト通知もサポートしている。本稿では取り上げなかったが、ライブ・タイルは定期的に更新したり、Windowsプッシュ通知サービスを使って外部から更新したりすることもできる。詳しくは、次のドキュメントを参考にしてほしい。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。