2

ListBox にいくつかの画像をロードしたい。これらの画像は XAP 内にあります。

ResourceManager を使用できると誰かに言われましたが、"/Assets/Images/" のようなフォルダー内のすべての画像の一覧を取得する方法がわかりません。

これらの画像はコンテンツとして追加されます。

何かアドバイス?

4

2 に答える 2

2

画像がコンテンツに設定されている場合は、相対URLで画像にアクセスできます。したがって、たとえば、コードビハインドでは、次のようなことができます。

BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
ImageControl.Source = image;

XAMLでそれらを参照できるのと同じ方法です。ただし、Windows Phoneでは、それらを直接リストすることはできません。たとえば、既存の画像の名前を保持するXMLファイルを作成し、それを読み取って画像を再帰的に読み取ることができます。

于 2011-05-10T17:05:02.833 に答える
1

コンテンツリソースを一覧表示することはできません。WindowsPhone7アプリでコンテンツファイルを一覧表示するをご覧ください。。回避策は、プログラムにリストをハードコーディングすることです。

画像を読み込むには、Application.GetResourceStreamの下の例を参照してください

于 2011-05-10T11:45:45.683 に答える