FFimage加载 Xamarin MVVMCross 4.4.0 的 NugetPackage

问题描述 投票:0回答:2

如本问题中所述,我需要使用

Xamarin.Forms
MVVMCross 4.4.0
从 URL 加载图像。

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

<ffimageloading.cross.MvxImageLoadingView/>

我有一个

MvxListView
,在每个 ListItem 中我需要显示来自 URL 的图像,但没有办法,因为
Xamarin.forms
Mvx.MvximageView
ImageUrl 使用同一依赖项的不同版本。

我有一个带有

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

<ffimageloading.cross.MvxImageLoadingView
            android:layout_width="100dp"
        android:layout_height="100dp"
            local:MvxBind="Source imgUrl" />
c# xamarin xamarin.forms mvvmcross ffimageloading
2个回答
1
投票

首先:您正在使用

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

我从未使用过插件的 MvvmCross 视图(

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.