Windows phone 8 如何在windows phone应用程序的组合框中快速绑定数据?

Windows phone 8 如何在windows phone应用程序的组合框中快速绑定数据?,windows-phone-8,combobox,windows-phone-8.1,Windows Phone 8,Combobox,Windows Phone 8.1,您好,我正在开发一个应用程序。在我的应用程序中有2000个城市。这些城市来自webservice。现在我想非常快速地将这些城市绑定到combobox。实际上绑定数据需要5分钟的时间。如何快速绑定数据请帮助我 下面是我的代码: var busclient = new NewReloadApp.JsonWebClient(); var Busresp1 = await busclient.DoRequestAsync(Url.weburl + "getCities")

您好,我正在开发一个应用程序。在我的应用程序中有2000个城市。这些城市来自webservice。现在我想非常快速地将这些城市绑定到combobox。实际上绑定数据需要5分钟的时间。如何快速绑定数据请帮助我

下面是我的代码:

  var busclient = new NewReloadApp.JsonWebClient();

             var Busresp1 = await busclient.DoRequestAsync(Url.weburl + "getCities");
                    string Busresult1 = Busresp1.ReadToEnd();
                    JArray BusjsonArray = JArray.Parse(Busresult1);

                    for (int j = 0; j < BusjsonArray.Count; j++)
                    {
                        await Task.Delay(TimeSpan.FromSeconds(0.01));
                        JObject jobj = (JObject)BusjsonArray[j];

                        string id = (string)jobj["cityid"];
                        string cityname = (string)jobj["cityname"];



                        city cit = new city();
                        cit.cityname = cityname;

                        Fromcityname1.Items.Add(cityname);
                        Tocityname1.Items.Add(cityname);
                        Db_Helper.Insert(new Buscities(id, cityname));
                        UserProfileList.Add(cit);
var-busclient=newnewreloadapp.JsonWebClient();
var busrep1=等待busclient.DoRequestAsync(Url.weburl+“getCities”);
字符串Busresult1=Busresp1.ReadToEnd();
JArray-BusjsonArray=JArray.Parse(Busresult1);
对于(int j=0;j
这里从cityname1到cityname1是组合框

List<string> Fromcityname = new List<string>();
Fromcityname.Add(cityname);
Fromcityname1.ItemSources = Fromcityname;
<ComboBox x:name="Fromcityname1" ItemSources="{binding}"/>
Fromcityname.SetBinding(ComboBox.ItemsSourceProperty, new Binding { Source = Fromcityname});