我想显示朋友列表,当我选择朋友时,我的应用会导航到显示与此朋友相关的此信息的另一个页面。 我正在尝试使用Web服务读取数据并在costumized lisBox上显示一些(名称和照片),并将一些(id)临时存储在我可以调用它的列表或集合中,并在我的url中使用它:
NavigationService.Navigate(new Uri("/MyApp;component/FriendDetails.xaml?id{0}",friend_id, UriKind.Relative));
答案 0 :(得分:0)
使用WebService
查询api,您需要在该回调中添加“下载回调”,使用linq将查询结果写入与结果匹配的对象的可观察集合中
friends = new ObservableCollection<Friend>();
WebClient wc = new WebClient();
wc.OpenReadCompleted += Feed;
wc.OpenReadAsync(new Uri(friendsURL));
}
private void Feed(object Sender, OpenReadCompletedEventArgs e)
{
if (e.Error != null){
return;
}
using (Stream s = e.result){
XDocument doc = XDocument.Load(s);
然后使用Linq循环浏览数据并将其添加到您的可观察的朋友收集中。