配備したMangoのXAPに「コンテンツ」として数多くの画像が含まれています。XAPで "コンテンツ"として含まれる画像を列挙するには?
実行時にこれらを列挙したいと思います。これを行う方法はありますか?
私は次のようにリソースを列挙しようとしました:
foreach (string key in Application.Current.Resources.Keys)
{
Debug.WriteLine("Resource:" + key);
}
しかし、画像がリストに含まれていません。私は埋め込みリソースを代わりに使ってみましたが、それは助けになりませんでした。私はApplication.GetResourceStream(uri)
を使ってストリームを読むことができますが、明らかにこれを行うために名前を知る必要があります。
これを行う目的を明確にすることはできますか? –
この特定のケースでは、約100個のアイコンが私がメモリ内であらかじめ記憶しておきたいものです。私は知らないが、これは私が見ているパフォーマンスの問題に役立つだろうと思う。以前のケース(iron7の破産)では、私はスタートアップ時にrubyスクリプトでいっぱいのディレクトリをロードしたかったのです。どちらの場合でも、C#でリストをハードコードできますが、方法がある場合はこれを避けることをお勧めします。フォルダに何が追加されたかを列挙できれば素晴らしいでしょう。 – Stuart
それらを「プリロードする」ことから注目すべき性能増分を得る。ビルドタイプをコンテンツにすることは、すばやく行う必要があります。少なくとも私のすべてのアプリ用です。 –