正如在此问题中所述,我需要使用Xamarin.Forms和MVVMCross 4.4.0一起从Url加载图像。
我被指示在这个问题中使用FFimageLoading包,但是它不起作用,在搜索之后,我发现FFimageLoading库中有这个axml标记:
<ffimageloading.cross.MvxImageLoadingView/>我有一个MvxListView,在每个ListItem中我都需要显示来自Url的图像,但是没有办法,因为Xamarin.forms和Mvx.MvximageView ImageUrl使用的是同一依赖项的不同版本。
我有一个带有String imgUrl的模型类,一个带有observableCollection<myclass> items的viewModel有imgUrl ( items.imgUrl ),但是当我尝试在axml中绑定时,它是不工作的。
<ffimageloading.cross.MvxImageLoadingView
android:layout_width="100dp"
android:layout_height="100dp"
local:MvxBind="Source imgUrl" />发布于 2016-12-02 13:59:46
不要在2016年12月02/12的时候将xamarin.forms与mvmze4.4.0一起使用。
xamarin窗体依赖于android.support.appcompat.v4/v7的旧版本,因此我无法使用Mvx.MvxImageView显示来自Url的图像,实现导航菜单非常困难。
这是我对我提出的这个问题的结论。我要移除我的溶液中的xamarin形式。
发布于 2016-11-29 15:02:34
首先,您使用的是Xamarin.Forms,但您也在讨论android项目中的axml视图。我知道,有时没有其他方法,但是尝试在您的共享/pcl项目中保持您的UI (因为这是使用Xamarin.Forms的主要案例之一)。
我从未使用过插件的MvvmCross视图(MvxImageLoadingView),但我认为您应该使用UriImageSource作为imgUrl属性的类型,而不是只使用字符串(查看文档中的这一页)。
https://stackoverflow.com/questions/40868169
复制相似问题