FFimageLoading NugetPackage for Xamarin MVVMCross 4.4.0



如此问题所述,我需要使用带有MVVMCross 4.4.0Xamarin.Forms从 URL 加载图像。

在这个问题中,我被指示使用 FFimageLoading 包,但它不起作用,搜索后我发现 FFimageLoading 库有这个 axml 标签:

<ffimageloading.cross.MvxImageLoadingView/>

我有一个MvxListView,在每个列表项中,我需要显示来自 URL 的图像,但是没有办法,因为Xamarin.formsMvx.MvximageViewImageUrl 使用的是同一依赖项的不同版本。

我有一个带有String imgUrl的模型类,一个具有observableCollection<myclass> items的视图模型具有imgUrl(items.imgUrl),但是当我尝试在axml中绑定时,它不起作用。

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

首先:你正在使用Xamarin.Forms但你也在谈论你的安卓项目中的axml-view。我知道,有时没有其他方法,但请尝试将您的 UI 放在您的共享/pcl 项目中(因为这是使用Xamarin.Forms的主要情况之一)。

我从未使用过插件的 MvvmCross 视图 (MvxImageLoadingView),但我认为您应该使用UriImageSource作为imgUrl属性的类型,而不仅仅是字符串(查看文档中的此页面)。

不要在 2016 年 2 月 12 日将 xamarin.forms 与 mvvmcross4.4.0 一起使用。

xamarin 表单依赖于 android.support.appcompat.v4/v7 的旧版本,所以我无法使用 Mvx.MvxImageView 来显示来自 URL 的图像,并且实现导航菜单非常困难。

这是我对我创建的这个问题的结论。我将删除我的解决方案的 xamarin 形式。

相关内容

  • 没有找到相关文章

最新更新