我已经尝试使用MvxhttpImageVIEw这样
<Mvx.MvxhttpImageVIEw androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:ID="@+ID/iconeVIEw" local:MvxBind="{'ImageUrl':{'Path':'imgSrc'}}" />
同
public string imgSrc{ get {return "@res/drawable/icon.png"; }}
我已经尝试了其他几个imgSrc,仍然没有任何结果.
icon.png在我的Resources / Drawable目录中,是一个AndroIDResource
任何帮助将是伟大的!
谢谢
可悲的是,它不知道如何从资源加载
但是,有一些方法来获取图像来加载静态内容.
>你可以写你自己的自定义绑定
>您可以使用标准的imagevIEw,存储在androID资源中的图像和mvx内置的“AssetimagePath”绑定.
要尝试第一个,请查看会议示例 – 最喜爱的按钮背景如何绑定到IsFavorite
做第二个:
>包括资产文件夹中的图标 – 例如/assets/icon1.png
>确保构建 *** 作设置为AndroIDAsset
>在XML中使用标准的ImageVIEw和绑定文本,如{‘AssetimagePath’:{‘Path’:’WhichAsset’}}
在实际使用中,我通常还使用一个转换器,它将一个viewmodel属性(如State)映射为一个值为LoadState.Loading的资源映像路径,如“/loadingimages/loading.png”
您可以在https://github.com/slodge/MvvmCross/blob/master/Cirrious/Cirrious.MvvmCross.Binding/Android/Target/MvxImageViewDrawableTargetBinding.cs中看到资产绑定的代码
对不起,答案不包括更多的代码 – 在手机上应答
总结以上是内存溢出为你收集整理的xamarin.android – 如何使用Mvvmcross将图像src绑定到资源可绘制图像?全部内容,希望文章能够帮你解决xamarin.android – 如何使用Mvvmcross将图像src绑定到资源可绘制图像?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)