2016-03-26 30 views
0

'daki pivot öğesindeki her url sonucunu koyun. Farklı kaynaklardan rss feed'ini okumak ve her bir sonucu farklı bir pivot öğesinde görüntülemek istiyorum. ayrı bir pivot oluşturma ... ve bir rss feed veri ayrıştırma ... ve ben .. şu anda herhangi bir yardım şaşırıp ... burada verilerin ayrıştırılması için benim C# kodu lütfen benim ana sayfaya .csrss feed'i okuyun ve UWP

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

     } 


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

     } 

benim yardımcı sınıf

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

her list.Items için ayrı pivotu istiyorsunuz bu bağlantıyı kontrol edin? Öyleyse Pivot Öğe Listesini listeye ekleyebilirsiniz. Daha fazla yardım için lütfen Xaml gönderin – Archana

+0

tekrar için teşekkürler .. i ayrıştırmak için 3 diiferent urls var .. ve ben bu 3 pivotItems içinde bu 3 almak sonucu görüntülemek istiyorum: anlamı bu 3 pivot yapmak gerekir Öğeler için genişlik ve yükseklik tüm boş alanımla eşittir –

+2

Arkadaki kodda ayrıştırın ve bu öğeyi ObservableCollection öğesine ekleyin. Bu koleksiyonu pivot ItemSource özelliğine bağla – Archana

cevap

1

Eğer ItemsSo ayarlamak için Cilt yaklaşım kullanmalıdır 3 ListView öğesinin mülkiyeti (PivotItem başına bir ListView).

1.-

2.- Bu modelin bir ObservableCollection oluşturmak ve RSS beslemesi (bu koleksiyonda Al tüm verileri veri doldurun (url başına akışının tüm özelliklere sahip sınıf) model oluştur) 0 - Pervane kontrolünüze 3 pivot öğe eklemeniz gerekir.

4.- (Dediğin çünkü 3 URL'ler var önce 3 ObservableCollection gerekir) koleksiyonlarınızdaki ile liste görünümü ItemsSource özelliğini ayarlayın

5.- ListView tarafından 3 ListView biri eklemek

6.- Son olarak, ListView'larınızın öğe şablonunu düzenlemeniz gerekecektir.

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