从默认图库跨平台Xamarin中选择多个图像

时间:2016-08-09 14:25:43

标签: c# android ios xamarin cross-platform

photoPick.Clicked += async (sender, args) =>
{
    if (!CrossMedia.Current.IsPickPhotoSupported)
    {
        await DisplayAlert("bla", "blablabla ", "blablablabla");
        return;
    }

    var file = await CrossMedia.Current.PickPhotoAsync();

    if (file == null)
        return;

    image.Source = ImageSource.FromStream(() =>
    {

        var stream = file.GetStream();
        file.Dispose();
        return stream;
    });
};

代表。 List<image> = ImageSource.FromStream ....

我们可以在多次选择后将照片添加到列表中吗?我如何在每个平台上进行多项选择?

1 个答案:

答案 0 :(得分:1)

您必须为每个平台写custom renderer。 在这些自定义渲染器中,您应在本机平台中获取多个图像url等 然后通过自定义渲染器将数据传递到xamarin表单一侧