2012-04-12 5 views
1

これは本当に簡単かもしれませんが、検索を試みましたが解決策を見つけることができませんでした。ライブタイルのローカルファイルを使用したBackBackgroundImageの設定WP7

私の問題はかなり基本的です。 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を開くと、コンテンツフォルダがあり、コンテンツフォルダ内にBackTileIcon.pngファイルがあることがわかります。

サブフォルダ内のローカルイメージに対してUriに必要なフォーマットを実行できません。私はUriを自分のゲームの大きなアイコンをルートフォルダに含めて(Uriのパスは "LargeAppIcon.png"なので)、それがうまく動作するように変更しました。

私は何かばかげたここで間違っているのですか?あなたのライブタイル内のローカル画像を使用するためには任意のヘルプ:)

+0

私はこれを行う方法を工夫しました: 私はプロジェクトの 'ルート'ディレクトリに必要な背景を追加し、それをコンテンツ(プロジェクトのコンテンツディレクトリのコンパイルではなく)に設定する必要がありました。それはXAPのルートにコピーされ、私は "BackTileIcon.png"としてUriを持つことができます – Lewis

答えて

1

ため

おかげで、画像フォルダ/共有/ ShellContentandの下ではなく、プロジェクトにIsolatedStorageにしておく必要があります。

アプリケーションでイメージを生成し、それを直接isolatedStorageに保存するか、実行時にそこにコンテンツイメージをコピーする必要があります。

関連する問題