2016-03-26 80 views
0

我想讀取rss飼料從不同的資源,然後顯示每個樞軸的不同項目中的每個結果...所以目前我得到的結果是分別創建一個數據透視表...並解析來自一個RSS提要的數據...並且我現在被卡住了..任何幫助請... 這裏是我的c#代碼解析數據 我的主頁.cs閱讀rss飼料,並把每個url的項目的樞紐項目的UWP

public RSShelperClass helperRSS = new RSShelperClass(); 
     public MainPage() 
     { 
      this.InitializeComponent(); 

     } 


     private void feedClick_Click(object sender, RoutedEventArgs e) 
     { 
      helperRSS.Go(ref Display, Value.Text); 

     } 

我的助手類

public class RSShelperClass 
    { 
     private async void load(ItemsControl list, Uri uri) 
     { 
      SyndicationClient client = new SyndicationClient(); 
      SyndicationFeed feed = await client.RetrieveFeedAsync(uri); 
      if (feed != null) 
      { 
       foreach (SyndicationItem item in feed.Items) 
       { 
        list.Items.Add(item); 
       } 
      } 
     } 

     public void Go(ref ItemsControl list, string value) 
     { 

       try 
       { 
        load(list, new Uri(value)); 
       } 
       catch 
       { 

       } 
       list.Focus(FocusState.Keyboard); 

     } 
    } 
+2

你想爲每個list.Items單獨的支點?是這樣你可以綁定樞軸的ItemSource list.Items。請張貼您的xaml進一步幫助 – Archana

+0

感謝您的重播..我有3個diiferent網址解析..我想顯示結果我從這3個不同的3個pivotItems中獲得:這意味着我需要使這3個關鍵項目的寬度和高度等於我的整個可用空間 –

+2

解析後面的代碼並將該項添加到ObservableCollection。將該集合綁定到您的透視圖的ItemSource屬性 – Archana

回答

1

必須使用綁定的方式來設置ItemsSo 3 ListView(每個PivotItem一個ListView)的urce屬性。

1.-創建模型(每個網址供稿的所有屬性類)

2:創建此模型的一個ObservableCollection和您的RSS提要此集合中填寫人數據(所有數據)

3.-您需要將3個透視項目添加到您的透視控制。

4.-通過的ListView

5.-設置與您的收藏列表視圖的ItemsSource屬性加3的ListView一個(你需要3的ObservableCollection,因爲你說你有3個網址前)

6.-最後你需要編輯你的ListViews的項目模板。

請檢查此鏈接

https://blogs.msdn.microsoft.com/quick_thoughts/2014/06/10/data-binding-part-4-observable-collection/