积极答复者
WPF中打开窗体假死问题?

问题
答案
-
即使你的Form2采用异步去处理HelpHandler,但是UI 线程只有一个,Form1的复杂耗时操作还是在UI线程上运行。
所以你要做的是将Form1的耗时操作放入后台线程 处理,空出UI线程。
还有,让我看看具体代码,光说不看我也无法确定问题是否如我所想。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Jie BaoModerator 2012年6月21日 10:41
-
如果在UI线程中打开新的窗口, 还是会阻塞UI线程, 可以尝试在一个新线程中打开Form1
- 已标记为答案 Jie BaoModerator 2012年6月21日 10:41
全部回复
-
即使你的Form2采用异步去处理HelpHandler,但是UI 线程只有一个,Form1的复杂耗时操作还是在UI线程上运行。
所以你要做的是将Form1的耗时操作放入后台线程 处理,空出UI线程。
还有,让我看看具体代码,光说不看我也无法确定问题是否如我所想。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Jie BaoModerator 2012年6月21日 10:41
-
如果在UI线程中打开新的窗口, 还是会阻塞UI线程, 可以尝试在一个新线程中打开Form1
- 已标记为答案 Jie BaoModerator 2012年6月21日 10:41