我想在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我的問題。 –