我正在尝试将图像从url加载到xamarin表单应用程序中的图像视图。但是我收到了一个错误,我没有得到修复。
我正在尝试加载图片,如下所示:
ImageService.Instance
.LoadFile(imageUrl)
.LoadingPlaceholder("user.png")
.Into(btn_profile_pic)
.Source(btn_profile_pic);
我尝试过只使用Into而且只使用Source,但是我收到以下错误:
String does not contain a definition for Into and no extension method 'Into' accepting a first argument of type during could be found
如果我尝试使用Source,我会收到以下错误:
Non Invocable member TaskParameter.Source cannot be used like a method
btw_profile_pic是一个Image小部件,我想将url中的图像加载到图像小部件中。
答案 0 :(得分:0)
<强>更新强>
使用Xamarin表格:
XAML
<ffimageloading:CachedImage
Source="{Binding imageUrl}"
LoadingPlaceholder="user.png" />
代码:
var yourImage = new CachedImage()
{
HorizontalOptions = LayoutOptions.FillAndExpand,
Source = imageUrl,
Aspect = Aspect.AspectFill,
LoadingPlaceholder = "user.png"
};
正如您所看到的那样,没有Into()
方法,但您依赖CachedImage
课程来完成大部分工作。
您需要在每个应用程序项目(iOS,Android和UWP)中安装相同的Form包,并且您需要使用此行初始化Renderer。
CachedImageRenderer.Init();
Here是有关如何使用此库的完整文档。
希望这有帮助!