[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]
コメント