Jassim Rahma Ответов: 1

Лучший перегруженный метод имеет некоторые недопустимые аргументы


Привет,

Я пытаюсь сохранить изображение из URL-адреса в изображение viewmodal, но получаю:

лучший перегруженный метод имеет несколько недопустимых аргументов

Что я уже пробовал:

Вот что я пытаюсь сделать:

viewModel.Image = ImageSource.FromUri(string.Format("https://www.domain.com/gallery/channels/{0}/{1}.png", Convert.ToString(storydata[0].channel_uuid), Convert.ToString(storydata[0].channel_uuid)));


и мой viewModal выглядит так:

public class ImageViewModel : INotifyPropertyChanged
{
    private ImageSource image;
    public ImageSource Image
    {
        get { return image; }
        set
        {
            image = value;

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("Image"));
            }
        }
    }

    private string imageStream;
    public string ImageStream
    {
        get { return imageStream; }
        set
        {
            imageStream = value;

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("ImageStream"));
            }
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;
}



Спасибо,
Джассим

1 Ответов

Рейтинг:
0

OriginalGriff

То Источник изображений.Метод FromUri(Uri) (Xamarin.Формы)[^] ожидает экземпляр класса URI, поскольку это единственный параметр, а не строка.
Попробовать это:

viewModel.Image = ImageSource.FromUri(new URI(string.Format(...)));