如此question中所述,我需要使用Xamarin.Forms
MVVMCross 4.4.0
从Url加载图片。
我被指示在该问题中使用FFimageLoading package但它无效,搜索后我发现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" />
答案 0 :(得分:1)
首先:你正在使用Xamarin.Forms
,但你也在谈论你的android项目中的axml-view。我知道,有时没有别的方法,但是尝试将您的UI保存在您的共享/ pcl项目中(因为它是使用Xamarin.Forms
的主要案例之一)。
我从未使用插件的MvvmCross视图(MvxImageLoadingView
),但我认为您应该使用UriImageSource
作为imgUrl
属性的类型而不是字符串(看着this page in the documentation)。
答案 1 :(得分:0)
2016年12月2日不要将mamarin.forms与mvvmcross4.4.0一起使用。
xamarin表单依赖于android.support.appcompat.v4 / v7的旧版本,因此我无法使用Mvx.MvxImageView显示来自Url的图像,并且实现导航菜单非常困难。
这是我对这个问题的结论。我要删除我的解决方案的xamarin形式。