2016-11-29 56 views
0

正如question所述,我需要使用Xamarin.FormsMVVMCross 4.4.0從Url加載圖片。FFimageLoading Xamarin MVVMCross的NugetPackage 4.4.0

我是針對使用該問題的FFimageLoading package但它不工作,搜索後,我發現FFimageLoading圖書館有此axml標籤:

<ffimageloading.cross.MvxImageLoadingView/> 

我有一個MvxListView和各列表項,我需要顯示來自Url的圖像,但是沒有辦法,因爲ImageUrl正在使用不同版本的相同依賴項。

我有一個模型類String imgUrl,具有observableCollection<myclass> items至極一個ViewModel有imgUrl的(items.imgUrl),但是當我嘗試在axml綁定它無法正常工作。

<ffimageloading.cross.MvxImageLoadingView 
      android:layout_width="100dp" 
     android:layout_height="100dp" 
      local:MvxBind="Source imgUrl" /> 
+0

也許你可以直接拿到代碼,它不是很多:https://github.com/luberda-molinet/FFImageLoading/blob/master/source/FFImageLoading.Cross/MvxImageLoadingView.cs然後提出一個公關,如果有一個錯誤? – Fabien

回答

0

在02/12/2016不要使用xamarin.forms和mvvmcross4.4.0。

xamarin窗體對android.support.appcompat.v4/v7的舊版本有依賴關係,所以我不能使用Mvx.MvxImageView來顯示來自Url的圖像,並且實現導航菜單非常困難。

這是我對我創建的這個問題的結論。我將刪除我的解決方案的xamarin形式。

1

首先:您正在使用Xamarin.Forms但你也談到你的Android項目axml視圖。我知道,有時候沒有別的辦法,但是試着把你的用戶界面放在你的shared/pcl項目中(因爲這是使用Xamarin.Forms的主要案例之一)。

我從來沒有用插件(MvxImageLoadingView)的MvvmCross視圖的工作,但我認爲你應該使用的UriImageSource類型的imgUrl財產,而不是隻是一個字符串(看this page in the documentation)。

+0

我得到'Xamarin.Forms.UriImageSource'不能轉換爲類型'System.Nullable'1 [FFImageLoading.Work.ImageSource]'。所以我把它轉換爲FFImageLoading.Work.ImageSource但是... System.InvalidCastException:指定的轉換無效。 – Setar

相關問題