Xamarin表单:无法使用FFImageLoading库从URL加载图像

时间:2017-03-13 05:13:10

标签: image xamarin xamarin.forms xamarin-studio ffimageloading

我正在尝试将图像从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中的图像加载到图像小部件中。

1 个答案:

答案 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是有关如何使用此库的完整文档。

希望这有帮助!