簡體   English   中英

讀取rss feed,並將每個網址的結果放入UWP的數據透視表項中

[英]read rss feed and put the result of each url in item of pivot in UWP

我想從不同的資源中讀取rss提要,然后將每個結果顯示在數據透視表的不同項中。因此,到目前為止,我的結果是分別創建一個數據透視表...並從一個rss提要中解析數據...和我現在卡住了..請提供任何幫助...這是我的C#代碼,用於解析數據。我的主頁.cs

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);

        }
    }

您必須使用綁定方法來設置3個ListView的ItemsSource屬性(每個PivotItem一個ListView)。

1.-創建模型(每個URL具有feed的所有屬性的類)

2.-創建此模型的ObservableCollection並填寫此集合中的數據(來自RSS feed的所有數據)

3.-您需要向樞紐控件添加3個樞紐項目。

4.-通過ListView添加3個ListView

5.-用您的集合設置列表視圖的ItemsSource屬性(您需要3個ObservableCollection,因為您在擁有3個URL之前就說過)

6.-最后,您將需要編輯ListViews的項目模板。

請檢查此鏈接

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM