private void DownloadTask_TaskFinished(object sender, EventArgs e) { if (Workflow.DownloadTask.Status == DownloadTask.DownloadStatus.Completed) { Dispatcher.Invoke(() => { Parser.Load(Workflow.DownloadTask.LocalFile, Workflow.PageTemplate.Encoding); CodeSourceView.Document = Parser.SourceCode; CodeSourceTree.Items.Clear(); CodeSourceTree.Items.Add(Parser.SourceTree); }); } Dispatcher.BeginInvoke((Action)(() => { UrlBar.IsEnabled = true; BrowseButton.Content = "Reload"; PleaseWaitPanel.Visibility = Visibility.Hidden; })); }