我想在Windows Phone应用程序8.1中绑定列表框。我正在使用下面的代码,但它引发了一个错误:如何在Windows Phone 8.1中绑定列表框
附加信息:应用程序调用了针对不同线程进行编组的接口。 (来自HRESULT的异常:0x8001010E(RPC_E_WRONG_THREAD))。
我使用下面的代码
private void getResponse(IAsyncResult result)
{
HttpWebRequest request = result.AsyncState as HttpWebRequest;
if (request != null)
{
try
{
WebResponse response = request.EndGetResponse(result);
Stream streamResponse = response.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
string read = streamRead.ReadToEnd();
deserializeJsonString(read);
List<lstData> list = new List<lstData>();
lstData lstObj = new lstData();
foreach (var itm in childList.AppData)
{
lstObj.app_name = Convert.ToString(itm.app_name);
lstObj.app_url = Convert.ToString(itm.app_url);
list.Add(lstObj);
}
mylistbox.ItemsSource = list;
}
catch (WebException e)
{
// Debug.WriteLine("Exception in getResponse" + e);
}
}
}
和我的XAML页面:
<ListBox x:Name="mylistbox" Margin="0,234,0,0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding app_name}" FontSize="45" Margin="0,10" Width="204"></TextBlock>
<TextBlock Text="{Binding app_url}" FontSize="35" Width="246" Margin="0,10"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
谢谢Clerissa serrao .Resolved我的问题。 –