Привязка к Xamarin Listview через веб-сервис - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь запустить метод интерфейса и связать его с представлением списка Xamarin, но у меня возникли некоторые проблемы. Мой интерфейс ниже

  readonly string url = "http://myinternaliis/api/";
  readonly IHttpService httpService;

  public ApiClient(IHttpService httpService)
  {
       this.httpService = httpService;
  }

  public Task<List<JobsList>> GetJobs() => httpService.Get<List<JobsList>>($"{url}job");

Я пытаюсь привязать его к списку, поэтому исправьте меня, если это не так. Должен ли я создать коллекцию некоторого описания

public partial class JobsPage : ContentPage
{
    readonly string url = "http://myinternaliis/api/";
    public IHttpService httpService;
    public IApi FuleApiClient;

    public JobsPage ()
    {
        InitializeComponent ();

        FuelApiClient _client = new FuelApiClient(httpService);

        this.JobListing.ItemsSource =   _client.GetJobs();
    }

1 Ответ

0 голосов
/ 06 мая 2018

Вам нужно дождаться своей задачи.

public partial class JobsPage : ContentPage
    {
        readonly string url = "http://myinternaliis/api/";
        public IHttpService httpService;
        public IApi FuleApiClient;

        public JobsPage ()
        {
        InitializeComponent ();


         FuelApiClient _client = new FuelApiClient(httpService);

         SetItemSource();

        }

        private Task SetItemSource()
    .   {
    .       JobListing.ItemsSource =   await _client.GetJobs();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...