2016-03-26 3 views
0

Ich möchte RSS Feed von verschiedenen Ressourcen zu lesen und dann jedes Ergebnis in verschiedenen Element eines Drehpunkts anzeigen ... so dass die Ergebnisse, die ich bisher habe eine Pivot separat zu schaffen ... und Daten aus einem RSS-Feed Parsen ... und ich bin jetzt stecken .. jede Hilfe bitte ... hier ist mein C# -Code für Daten-Parsing Meine Startseite CS-lesen Sie RSS-Feed und setzen Sie das Ergebnis jeder URL in Pivot-Element in UWP

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

     } 


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

     } 

mein Helfer Klasse

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

Haben Sie für jede list.Items separaten Dreh wollen? So können Sie ItemSource of Pivot an list.Items binden. Bitte posten Sie Ihre XAML für weitere Hilfe – Archana

+0

Danke für die Wiederholung .. Ich habe 3 verschiedene URLs zu analysieren .. und ich möchte das Ergebnis, das ich von diesen 3 in verschiedenen 3 PivotItems erhalten: was bedeutet, dass ich diese 3 Pivot machen müssen Elemente width und height entsprechen meinem gesamten verfügbaren Speicherplatz –

+2

In Code hinter suchen und dieses Objekt zu ObservableCollection hinzufügen. Binden Sie diese Sammlung an Ihre Pivot ItemSource-Eigenschaft – Archana

Antwort

1

müssen Sie Binding Ansatz verwenden, um die ItemsSo einzustellen Urce-Eigenschaft der 3 ListView (ein ListView pro PivotItem).

1.- Erstellen Sie das Modell (Klasse mit allen Eigenschaften des Feeds per URL)

2.- eine ObservableCollection dieses Modells erstellen und füllen al die Daten in dieser Sammlung (alle Daten von Ihrem RSS-Feed)

3.- Sie müssen Ihrem Pivot-Steuerelement drei Pivot-Elemente hinzufügen.

4.- hinzufügen 3 Listview ein von Listview

5.- die Itemssource-Eigenschaft des Listenansicht zusammen mit den anderen Ihre Sammlungen (Sie 3 ObservableCollection benötigen, weil Sie gesagt haben, bevor Sie 3 Urls haben)

6.- Schließlich müssen Sie die Artikelvorlage Ihrer ListViews bearbeiten.

überprüfen Sie bitte diesen Link

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

Verwandte Themen