これは本当に簡単かもしれません。検索を試みましたが、解決策を見つけることができませんでした。
私の問題は非常に基本的なものです。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」です)。これは機能するため、コードが正しいパスでバックイメージを正常に更新することがわかります。
私はここで愚かなことをしているだけですか?
助けてくれてありがとう:)