2016-11-29 3 views
0

question에 설명 된대로 Xamarin.Forms을 사용하여 MVVMCross 4.4.0을 사용하여 URL에서 이미지를로드해야합니다.FFimageLoading NugetPackage for Xamarin MVVMCross 4.4.0

나는 그 문제의 FFimageLoading package를 사용하도록 지시했지만 검색 후 나는 FFimageLoading 라이브러리이 axml 태그가 발견, 작동하지 않는 : 나는 MvxListView을 가지고 각을 ListItem에 내가 필요

<ffimageloading.cross.MvxImageLoadingView/> 

을 URL에서 이미지를 표시하려면 Xamarin.formsMvx.MvximageView ImageUrl이 (는) 동일한 종속성의 다른 버전을 사용하고 있습니다.

은 내가 observableCollection<myclass> items 느릅 나무와 뷰 모델이 imgUrl에 (items.imgUrl)가, String 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 그런 다음 코드가있을 경우 PR을 제안하십시오. 곤충? – Fabien

답변

0

xamarin.forms를 02/12/2016에 mvvmcross4.4.0과 함께 사용하지 마십시오.

xamarin 폼은 android.support.appcompat.v4/v7의 이전 버전과의 종속성이 있으므로 Mvx.MvxImageView를 사용하여 URL의 이미지를 표시하고 탐색 메뉴를 구현하는 것은 어렵습니다.

내가 만든이 문제에 대한 내 결론입니다. 내 솔루션의 xamarin 양식을 제거 할 것입니다.

1

: 당신은 Xamarin.Forms를 사용하지만 당신은 또한 당신의 안드로이드 프로젝트에 axml 전망에 대해 이야기한다. 나도 알아, 때로는 다른 방법은 없지만 공유/pcl 프로젝트에서 UI를 유지하려고 시도한다. (왜냐하면 그것은 Xamarin.Forms을 사용하는 주요 사례 중 하나이기 때문이다.)

나는 플러그인 (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