MvvmCross:MvxImageViewLoader如何设置DefaultImagePath属性

时间:2013-08-28 21:37:13

标签: ios xamarin mvvmcross

如何在MvxImageViewLoader上设置DefaultImagePath?

如何获取UImage的LocalResourcePath?

 var imageViewLoader = new MvxImageViewLoader(() => imageView);
 imageViewLoader.DefaultImagePath = UIImage.FromBundle("images/Default.png");
 imageViewLoader.ErrorImagePath = UIImage.FromBundle("images/Error.png");

2 个答案:

答案 0 :(得分:4)

使用res:前缀

Using MvxImageViewLoader to load a resource image, is it possible?中讨论了使用资源图像路径
 imageViewLoader.DefaultImagePath = ("res:images/Default.png");

最近还有一个问题,ErrorImagePath在某些http错误案例中无法正常工作 - Adding user agent header to image download request - 但目前还没有复制/问题。

答案 1 :(得分:1)

无法完成上述工作,下面虽然立即工作:

imageViewLoader.DefaultImagePath = NSBundle.MainBundle.PathForResource("Cover", "png");
imageViewLoader.ErrorImagePath = NSBundle.MainBundle.PathForResource("Cover", "png");