通过Web服务绑定到Xamarin Listview

时间:2018-05-06 09:03:05

标签: xamarin xamarin.forms

我正在尝试启动一个接口方法并将其绑定到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 :(得分:1)

你需要等待你的任务。

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();
        }
    }