2014-01-10 52 views
0

最近,我開始開發Windows手機應用程序的圖像集列表......嗯,我傾向於使用圖像控件在其上顯示圖片設置代碼如下嘗試:使用Windows Phone上的位圖類

Dim myimages As New BitmapImage(New Uri("/Add Radcontrols test;component/Images/screen.PNG", UriKind.Relative)) 
     Image1.Source = myimages 

直到現在一切都完美地工作,但..我想知道如果我可以添加多個圖像,並通過現有的打在我的Windows Phone模擬器的UI特定的按鈕,它們之間進行瀏覽。

+0

您的意思是添加多張圖片嗎? 「添加更多圖片」 –

+0

是的。是的不止一個圖像..謝謝你的迴應。 – Programmerzone

回答

0

您可以通過創建圖像的URI字符串列表做到這一點。並且一旦按下按鈕,創建新BitmapImage使用列表中的下一個圖像的URI,然後設置image1's Source到新創建的BitmapImage。如果一次加載所有圖像並在它們之間導航,那麼這會減少內存消耗。如果這些圖像存儲在本地(而不是從互聯網上下載的),你似乎是目前在做什麼,你會看到,就好像一次加載所有的圖像效果。沒有明顯的延遲加載下一個圖像,當是我所看到的在模擬器至今。

Dim imageUris As New List(Of String) 
Dim nextImageIndex As Integer 
... 
... 
'Upon button click 
Dim myImage As New BitmapImage(New Uri(imageUris(nextImageIndex), UriKind.Relative)) 
Image1.Source = myimage 
nextImageIndex += 1 
'if index > last uri index, reset index 
If nextImageIndex = imageUris.Count Then nextImageIndex = 0 End 
相關問題