0

プロジェクトを WP7 から WP8 にアップグレードした後、ライブ タイルが機能しません。誰も理由を知っていますか?カスタム タイルを作成し、IsolatedStorage に画像として保存しています。スケジュールされたエージェントのタイルのコード:

.
.
.

ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault();
                   if (tile != null)
                   {
                       FlipTileData data = new FlipTileData()
                       {
                           SmallBackgroundImage = new Uri("isostore:" + mediumTile, UriKind.RelativeOrAbsolute),
                           BackgroundImage = new Uri("isostore:" + mediumTile, UriKind.RelativeOrAbsolute),
                           WideBackgroundImage = new Uri("isostore:" + wideTile, UriKind.RelativeOrAbsolute)
                       };

                   tile.Update(data);
               }
NotifyComplete();
4

1 に答える 1

0

IsolatedStorage でイメージを使用するには、/Shared/ShellContent パスを使用する必要があります。修正を加えたコードは次のとおりです。

ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault();
                   if (tile != null)
                   {
                       FlipTileData data = new FlipTileData()
                       {
                           SmallBackgroundImage = new Uri("isostore:/Shared/ShellContent/" + mediumTile, UriKind.RelativeOrAbsolute),
                           BackgroundImage = new Uri("isostore:/Shared/ShellContent/" + mediumTile, UriKind.RelativeOrAbsolute),
                           WideBackgroundImage = new Uri("isostore:/Shared/ShellContent/" + wideTile, UriKind.RelativeOrAbsolute)
                       };

                   tile.Update(data);
               }
NotifyComplete();
于 2014-01-27T16:58:05.737 に答える