2011-09-10 46 views
0

我在我的Silverlight應用程序中添加一個圖像文件文件夾。我想把這些文件的名字(jpg文件)放到arraylist中。 如何在Silverlight 3中訪問這些文件?訪問silverlight文件夾中的文件3


+2

哪裏是相對於該文件夾到你的XAP文件? – ChrisF

+0

我們需要更多信息來幫助解決這個問題。您是在談論將作爲Silverlight包的一部分部署的圖像文件,Web服務器上的目錄中的圖像文件還是客戶端機器上的文件夾中的文件(SL中不可能直接可用)? –

+0

感謝您的回答。 圖像文件位於我的Silverlight應用程序的文件夾中。 –

回答

0

如果您正在訪問服務器上的文件,則可以使用openFileDialog類。

http://msdn.microsoft.com/en-us/library/cc221415%28v=vs.95%29.aspx

這給出了一個很好的介紹它是如何工作的。你將不得不編寫將流更改爲BitmapImage的邏輯。但那只有3行代碼。我會提供它,如果你想要它。

不過,如果你只是想在應用程序中訪問的所有圖像,你需要做的是通過創建它們作爲新的BitmapImage訪問他們的應用程序中:

Image image = new Image(); 
image.Source = new BitMapImage(new Uri("imagesFolder/yourImageName.jpg",UriKind.RelativeOrAbsolute)); 
//set the height and width properties afterwards