【发布时间】:2014-04-17 09:35:25
【问题描述】:
我有一个 WPF 应用程序和一个使用单独线程的登录窗口。在我的主线程上,应用程序正在加载(PRISM 模块等)并向我的登录窗口报告进度。
Bootstrapper 完成后,登录视图将关闭并显示应用程序主窗口。
为了确保每个后台工作或Dispatcher 活动都已完成,我想在显示主窗口之前调用一个方法。
是否有任何方法可以处理所有待处理的后台任务/Dispatcher 队列项?
【问题讨论】:
-
你可以使用ManualResetEvent吗?
-
您可以将处理程序附加到Dispatcher.Hooks 的DispatcherInactive 事件。
标签: c# wpf multithreading dispatcher