2011-10-24 11 views
0

友人のリストを表示したいと思います。友人を選択すると、このアプリはこの友人に関連するこの情報を示す別のページに移動します。 私は、Webサービスを使用してデータを読み込み、その中のいくつか(名前と写真)を無駄なlisBoxに表示しようとしています。そして、私はそのURLを後で呼び出すことができるリストやコレクションに一時的に格納します:WP7でウェブサービスとデータバインド

NavigationService.Navigate(new Uri("/MyApp;component/FriendDetails.xaml?id{0}",friend_id, UriKind.Relative)); 

答えて

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を使用して、データを順番に確認し、友人の観察可能なコレクションを追加します。

+0

私は例を示して説明してください:) – MarTech

+0

あなたの便宜のために編集 –

+0

thx;)@Joseph Le Brech – MarTech

関連する問題