有谁知道如何在axml视图中将byte [](图像)绑定到Image控件.
我的viewmodel继承自Mvxviewmodel.
我所有其他绑定的效果都很好,但是我找不到绑定该图像的方法.
解决方法:
我认为您可以使用自定义UI控件将此绑定.
为此,您需要执行以下 *** 作:
>从ImageVIEw继承新的MyImageVIEw
>添加默认构造函数(将上下文和属性向下传递给基本构造函数)
>向MyImageVIEw添加新的RawImage属性,将其实现为:
private byte[] _rawImage;public byte[] RawImage{ get { return _rawImage; } set { _rawImage = value; if (_rawImage == null) return; var bitmap = BitmapFactory.DecodeByteArray(_rawImage, 0,_rawImage.Length); SetimageBitmap(bitmap); }}
然后,您可以在axml中使用该MyImageVIEw控件,而不是普通的ImageVIEw.
注意-上面的代码未经测试-但是一旦您在视图中获得byte [],我确定您将确定要使用的DroID代码.
作为替代方法,您还可以使用自定义绑定将byte []绑定到普通ImageVIEw-请参见In MvvmCross how do I do custom bind properties中的自定义绑定示例
总结以上是内存溢出为你收集整理的MvvmCross从字节绑定Android绑定图像[]全部内容,希望文章能够帮你解决MvvmCross从字节绑定Android绑定图像[]所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)