【发布时间】:2014-02-15 04:07:34
【问题描述】:
当网络浏览器导航和加载页面时,如何防止 GUI 冻结?
webBrowser1.Navigate("http://www.costco.com/");
例如,当它导航到该站点时,我的程序会稍微卡住,尤其是在加载网页时。我无法拖动和移动表格。选项卡控件中的选项卡按钮无法单击。我必须等待网页完全加载才能解冻。
我注意到独立 Internet Explorer 网络浏览器的行为方式并非如此。网页加载时不会冻结。
如何防止在网页加载时 UI 冻结?
【问题讨论】:
-
你什么时候打电话给
Navigate,在代码中的哪一点? -
按钮1_click下
-
您是否尝试过使用
async/await?
标签: c# user-interface