WebBrowse.Navigate()使应用程序崩溃

时间:2018-07-06 16:05:28

标签: c# .net wpf multithreading task

有时Window.navigate挂起我的问题。它没有引发任何异常。它只是冻结了我的应用程序。下面是代码:

public partial class MainWindow : Window
{
           public MainWindow()
           {
              InitializeComponent();
           }

           private void Button_Click(object sender, RoutedEventArgs e)
           {
             try
             {
                 webBrowse.Navigate(new Uri(@"D:\Resume.docx"));
             }
             catch (Exception ex)
             {

                MessageBox.Show("Some thing went wrong");
              }
        }
     }

我想在Window.navigate中实现某种超时,以便如果它挂起超过5秒,我应该停止执行Window.Navigate和消息弹出应该弹出。我不能使用任务,因为我遇到错误因此,任何机构都可以建议如何编写一个函数,如果该函数花费超过5秒的时间就会终止。

0 个答案:

没有答案