2011-05-10 109 views
2

我想將一些圖像加載到ListBox中。這些圖像在XAP中。從XAP目錄中加載圖像

有人告訴我,我可以使用ResourceManager,但我不知道如何獲取像「/ Assets/Images /」這樣的文件夾內的所有圖像列表。

這些圖像作爲內容添加。

有什麼建議嗎?

回答

2

如果圖像設置爲內容,那麼你可以通過它們的相對URL訪問它們。因此,例如,在代碼隱藏中,您可以這樣做:

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

您可以在XAML中引用它們的方式相同。但是,在Windows Phone上,您不能直接列出它們。例如,您可以擁有一個保存現有圖像名稱的XML文件,然後讀取它並遞歸讀取圖像。

+0

我使用了一個XML文件來跟蹤我的條碼掃描應用程序中XAP中的示例圖像。如果需要,您可以下載並重新使用其他應用程序中的代碼。 http://silverlightzxing.codeplex.com – 2011-05-13 05:28:29