2017-06-19 51 views
0

我有一個Xamarin.Forms應用程序ListViewImageCell s。其中的圖像可以在Android和iOS中看到,但不能在UWP中看到。ListView ImageCells的圖像沒有顯示在UWP

相關代碼:

imageCell.SetBinding(ImageCell.ImageSourceProperty, theImagePropertyName); 

和屬性:

return ImageSource.FromUri(uri); 

uri是正確的URI(如由斷點),它是一個外部URI https://blahblahblah.com,和作爲所述 - 它適用於Android和iOS。我試過外部靜態uri,內部(ms-appx:///Assets/a.png)uri ...

可能是什麼問題?

+0

沒有從屬關係,你已經把你的圖片在application's根文件夾? –

+0

@JesusAngulo對不起,我不清楚 - uri是外部的('https:// blahblahblah.com')。我現在編輯了這個問題來說明問題。 – ispiro

+0

您是否在清單中設置了** Internet(InternetClient)**權限? –

回答

1

我在我的iOS應用中遇到過這種情況。我不知道爲什麼會發生。我能夠解決這個問題的唯一方法是使用FFimageLoading或者我也能夠創建我的舊的負載圖像實現,但FFImageLoading似乎更好一點。這個實現非常簡單,你所做的只是將Xamarin.Forms.Image中的數據類型替換爲FFImageLoading.CachedImage(或者如果你在平臺級別類似的話)。

對不起,我不能給你一個「這就是爲什麼____」我無法弄清楚爲什麼會發生。你有一個形象,你設定的來源,繁榮的常識告訴你它應該加載。但是我在iOS上的xamarin表單列表視圖上有完全相同的問題(至少)。這是解決問題的唯一方法。

我有FFImageLoading

+0

謝謝。但我對第三方庫不感興趣。 – ispiro

+0

好的,你可以在找到解決方案時更新你的問題嗎?我有類似的問題與iOS。 – jdmdevdotnet

+0

@jdmdevdotnet你想分享你的解決方案嗎?我無法在我的環境中重現它 –