これは本当に簡単かもしれません。検索を試みましたが、解決策を見つけることができませんでした。
私の問題は非常に基本的なものです。BackBackgroundImage uri パスを、作成したローカルの静的 png に設定するのに問題があります。
タイルを生成するために使用しているコードは次のとおりです。
ShellTile testtile = ShellTile.ActiveTiles.First();
if (testtile != null)
{
StandardTileData newtiledata = new StandardTileData
{
Title = "Test Title",
Count = 0,
BackContent = "Test Content",
BackBackgroundImage = new Uri("Content/BackTileIcon.png", UriKind.Relative)
};
testtile.Update(newtiledata);
}
問題は、BackTileIcon.png を表示できないことです。「テスト コンテンツ」が正常に表示され、タイルが前面の画像に戻ります。表示できないのは背面の画像だけです。
ビルド後に XAP を開くと、Content フォルダーがあり、Content フォルダー内に BackTileIcon.png ファイルがあることがわかります。
サブフォルダー内のローカル イメージの Uri に必要な形式がわかりません。ルートフォルダーに含まれているゲームの大きなアイコンを指すようにUriを変更しました(したがって、Uriパスは単に「LargeAppIcon.png」です)。これは機能するため、コードが正しいパスでバックイメージを正常に更新することがわかります。
私はここで愚かなことをしているだけですか?
助けてくれてありがとう:)