我想將一些圖像加載到ListBox中。這些圖像在XAP中。從XAP目錄中加載圖像
有人告訴我,我可以使用ResourceManager,但我不知道如何獲取像「/ Assets/Images /」這樣的文件夾內的所有圖像列表。
這些圖像作爲內容添加。
有什麼建議嗎?
我想將一些圖像加載到ListBox中。這些圖像在XAP中。從XAP目錄中加載圖像
有人告訴我,我可以使用ResourceManager,但我不知道如何獲取像「/ Assets/Images /」這樣的文件夾內的所有圖像列表。
這些圖像作爲內容添加。
有什麼建議嗎?
如果圖像設置爲內容,那麼你可以通過它們的相對URL訪問它們。因此,例如,在代碼隱藏中,您可以這樣做:
BitmapImage image = new BitmapImage(new Uri("/Assets/Images/image1.png",UriKind.Relative));
ImageControl.Source = image;
您可以在XAML中引用它們的方式相同。但是,在Windows Phone上,您不能直接列出它們。例如,您可以擁有一個保存現有圖像名稱的XML文件,然後讀取它並遞歸讀取圖像。
您無法列出內容資源 - 請參閱List content files in a windows phone 7 app?。解決方法是硬編碼您的程序中的列表。
要加載的圖片查看示例下Application.GetResourceStream
我使用了一個XML文件來跟蹤我的條碼掃描應用程序中XAP中的示例圖像。如果需要,您可以下載並重新使用其他應用程序中的代碼。 http://silverlightzxing.codeplex.com – 2011-05-13 05:28:29