コード例 #1
0
 private void loadReviewMoreButton_Click(object sender, RoutedEventArgs e)
 {
     loadMoreReviewButton.IsEnabled       = false;
     HotReviewProgressBar.IsIndeterminate = true;
     HotReviewProgressBar.Visibility      = System.Windows.Visibility.Visible;
     HotReviewHtmlParser.progressBar      = HotReviewProgressBar;
     HotReviewHtmlParser.parseHotReview();
 }
コード例 #2
0
 private void loadReviewPivotItem()
 {
     // Get hot review
     loadMoreReviewButton.IsEnabled        = false;
     hotReviewLongListSelector.ItemsSource = HotReviewHtmlParser.reviewCollection;
     HotReviewProgressBar.IsIndeterminate  = true;
     HotReviewProgressBar.Visibility       = System.Windows.Visibility.Visible;
     HotReviewHtmlParser.progressBar       = HotReviewProgressBar;
     HotReviewHtmlParser.buttonText        = loadReviewText;
     HotReviewHtmlParser.loadmoreButton    = loadMoreReviewButton;
     HotReviewHtmlParser.loaded            = commentLoaded;
     HotReviewHtmlParser.parseHotReview();
 }
コード例 #3
0
        private async Task loadReviewPivotItem()
        {
            // Get hot review
            bool fromDormant = false;

            HotReviewProgressBar.IsIndeterminate = true;
            HotReviewProgressBar.Visibility      = System.Windows.Visibility.Visible;
            isCommentNewLoad = true;

            try
            {
                await HotReviewHtmlParser.getHotReview();

                hotReviewLongListSelector.ItemsSource = HotReviewHtmlParser.reviewCollection;
                HotReviewProgressBar.Visibility       = System.Windows.Visibility.Collapsed;
            }
            catch (TaskCanceledException)
            {
                if (App.isFromDormant)
                {
                    fromDormant = true;
                }
                else
                {
                    HotReviewProgressBar.Visibility = System.Windows.Visibility.Collapsed;
                    commentLoaded = false;
                    MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK);
                }
            }
            catch (Exception)
            {
                if (App.isFromDormant)
                {
                    fromDormant = true;
                }
                else
                {
                    HotReviewProgressBar.Visibility = System.Windows.Visibility.Collapsed;
                    commentLoaded = false;
                    MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK);
                }
            }
            if (fromDormant)
            {
                App.isFromDormant = false;
                await loadReviewPivotItem();
            }
        }