Example #1
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            parser.htmlParser.frame = Frame;

            LoadingBar.IsEnabled = true;

            if (await parser.loadPage(e.Parameter.ToString()))
            {
                try {
                    post = await parser.getPost();

                    comments = (await parser.getComments()).Descendants();
                    LoadPost();
                    LoadComments();
                } catch (Exception exp)
                {
                    Frame.Navigate(typeof(ErrorPage), exp.Message);
                }
            }
            else
            {
                Frame.Navigate(typeof(ErrorPage), "Ошибка при загрузке страницы");
            }

            LoadingBar.IsEnabled       = false;
            LoadingBar.IsIndeterminate = false;
            MainGrid.Visibility        = Visibility.Visible;
        }