private async void StackPanel_Tapped(object sender, TappedRoutedEventArgs e) { // Loading mask ArticleMask.Visibility = Visibility.Visible; ArticleProgressRing.IsActive = true; // Gets the selected article var frameworkElement = e.OriginalSource as Windows.UI.Xaml.FrameworkElement; SelectedArticle = frameworkElement.DataContext as Article; await loadArticle(); }
private async void LoadArticles() { Rss.RSS_adress = "https://wpworld.pl/feed/"; //ArticlesListProgressRing.IsActive = true; List<Article> articles; try { articles = await Rss.loadArticles(); } catch (Exception ex) { MessageDialog md = new MessageDialog("Błąd ładowania artykułów"); await md.ShowAsync(); articles = new List<Article>(); } GlobalProgressRing.IsActive = false; //ArticlesListProgressRing.IsActive = false; Articles = new ObservableCollection<Article>(articles); ArticlesListView.ItemsSource = Articles; DateTime dateTime = Articles[0].publishDate; string date = Articles[0].ParsedDateTime; if (!MainVisualStateGroup.CurrentState.Name.Equals("NarrowState")) { SelectedArticle = Articles[0]; loadArticle(); } }