【发布时间】:2011-03-14 13:42:19
【问题描述】:
我有一个 C#/WPF 应用程序,它将执行很多操作,包括 UI 修改(它正在加载一个宏),但我希望有一个模态窗口,其中包含一些移动的东西告诉等待。
加载宏工作必须在主应用程序线程中执行,但是如何打印模态窗口,因为它必须不受宏加载的阻塞,而是在应用程序线程中,因为它是 UI 的东西。
目前,我在显示等待对话框时将 LoadMacro 放在 Application.Current.Dispatcher.Invoke 中的 BackgroundWorker 中。但这并不令人满意,因为两者为了更新UI而互相争斗。
那么我该怎么做呢?
【问题讨论】:
标签: c# wpf modal-dialog backgroundworker dispatch