【解決方法】ピッカーでのデータの表示

[ad_1]

助けが必要
完全な解決策を教えてください

Xamarin フォーム ページを作成していますが、ページにピッカー コントロールがあります。
ピッカーにリストを表示したいのですが、データはAPIから来ています。 その後、ピッカー コントロールで API データをバインドしようとしています
私の問題はそれです
データを取得できますが、単一の値のみが表示されます。 完全なリストではなく、値が 1 つだけです。

私がやろうとしているコードを送信しています

GetAircraftCustomerDetails

このメソッドは API 用であり、結果は API から適切に取得されます

すべてのコードを確認して、すぐに返信してください

私が試したこと:

これはUIです

<Picker x:Name="selectAircraft" Title="--Select--" ItemDisplayBinding="{Binding AircraftModel,Mode=TwoWay}" ItemsSource="{Binding aircraft}">
public async void GetAirCraftRegin()
      {
          if (!Util.CheckInternet())
          {
              return;
          }
          InputClass = new NRCMainInput();
          AircraftRegnList = new ObservableCollection<List<RootResultData>>();
          aircraft = new List<aircraftDetail>();
          WorkOrderApiHelper _workOrderApiHelper = new WorkOrderApiHelper();
          InputClass.OUID = 1;
          InputClass.AIRCRAFT_REG_NO = "123231";
          string Result = await _workOrderApiHelper.GetAircraftCustomerDetails(InputClass);
          if (!string.IsNullOrEmpty(Result))
          {

              var objdata = JsonConvert.DeserializeObject<RootResultData>(Result);
              foreach (var items in objdata.Result.ModelCust)
              {
                  aircraftDetail details = new aircraftDetail();
                  details.AircraftModel = items.AircraftModel;
                  aircraft.Add(details);

                  selectAircraft.ItemsSource = aircraft;

              }





          }

      }
internal async Task<string> GetAircraftCustomerDetails(NRCMainInput InputClass)
      {
          ServiceProcess _Service = new ServiceProcess();
          var ReqString = Newtonsoft.Json.JsonConvert.SerializeObject(InputClass);
          var result = await _Service.CommonPostAsync(URLConstants.NEWNRCAirCraft + "?AIRCRAFT_REG_NO="+ InputClass.AIRCRAFT_REG_NO + "&OUID=" + InputClass.OUID,ReqString);
          return result;
      }

[ad_2]

コメント

タイトルとURLをコピーしました