WindowsPhone8からLiveTile周りに色々回収が入りました。
その1つとして今までLiveTileは表と裏に設定した2枚の画像が捲れるアニメーションしか設定出来なかったのが、1〜9枚の設定画像が縦スクロールのアニメーションをしながら切り替わる方法が追加されました。
コード
その際に/Assets/LiveTilesディレクトリにある9枚の画像をLiveTileの画像として設定し、スタート画面に新規作成するコードになります。
WindowsPhone8から追加されたAPIであるCycleTileDataを使って画像を設定しています。
ShellTile appTile = ShellTile.ActiveTiles.First(); if (appTile != null) { CycleTileData cycleTileData = new CycleTileData() { CycleImages = new Uri[] { new Uri("/Assets/LiveTiles/tile1.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile2.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile3.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile4.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile5.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile6.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile7.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile8.jpg", UriKind.Relative), new Uri("/Assets/LiveTiles/tile9.jpg", UriKind.Relative), } }; ShellTile.Create(new Uri("/MainPage.xaml", UriKind.Relative), cycleTileData, true); }
適当に書いたコードなので、他プロパティを設定していない上、スタート画面に1件以上LiveTileがあるとエラーになります。
実際に使用する際はチェック処理を入れといてくださいね。
動画
どんな感じのアニメーションか撮影してみました
特徴
主な特徴は以下のようになります。
今回使用したキャラクタについて
ITちゃんを使わせて頂きました。
http://commons.nicovideo.jp/user/17149