2016-11-29 11 views
0

このquestionに記載されているように、Xamarin.Formsを使用してMVVMCross 4.4.0を使用してURLから画像をロードする必要があります。FFimageLoading NugetPackage for Xamarin MVVMCross 4.4.0

私は私がFFimageLoadingライブラリは、このAXMLタグを持っていることがわかっ検索した後、その質問にFFimageLoading packageを使用するように指示されたが、それは動作していない:

<ffimageloading.cross.MvxImageLoadingView/> 

私はMvxListViewを持っており、それぞれのListItemに私が必要Urlからの画像を表示するには、​​とMvx.MvximageView ImageUrlが同じ依存関係の別のバージョンを使用しているという方法はありません。

私はString imgUrlでモデルクラスを持って、私はそれが機能していないAXMLにバインドしようとすると、observableCollection<myclass> itemsウィッヒとViewModelにはimgUrl(items.imgUrl)を持っていますが。まず

<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

xamarin.formsをmvvmcross4.4.0で02/12/2016に使用しないでください。

xamarinフォームはandroid.support.appcompat.v4/v7の古いバージョンに依存していますので、Mvx.MvxImageViewを使用してUrlから画像を表示することはできません。ナビゲーションメニューを実装するのは難しいです。

これは私が作成したこの問題に関する私の結論です。私は自分のソリューションのxamarin形式を削除します。

1

:あなたはXamarin.Formsを使用していますが、あなたはまた、あなたのAndroidプロジェクトにAXMLビューについて話しています。他の方法はありませんが、あなたの共有/ pclプロジェクトにUIをまとめるようにしてください(Xamarin.Formsを使用する主な理由の1つなので)。

私はプラグイン(MvxImageLoadingView)のMvvmCrossビューで働いたことはありませんが、私はあなたのimgUrl財産の種類の代わりに、(this page in the documentationを見て)単なる文字列としてUriImageSourceを使うべきだと思います。

+0

「Xamarin.Forms.UriImageSource」は「System.Nullable'1 [FFImageLoading.Work.ImageSource] '」に変換できません。だから私はそれをFFImageLoading.Work.ImageSourceにキャストしますが、.... System.InvalidCastException:指定されたキャストは無効です。 – Setar

関連する問題