【发布时间】:2011-04-17 16:59:09
【问题描述】:
所以我需要在我的程序中执行繁重的界面操作...更具体地说,填充 Windows 窗体 列表视图并动态生成图像。这不能在另一个线程上完成。
那么如何在我的 WPF 主窗口上显示一个模态的工作(响应)对话框?
对话框可以是WPF也可以是winforms,我不管,我会适应的……
它必须是可用的,并且始终保持在上面并以模态方式阻止它的所有者形式。
【问题讨论】:
-
你认为不能在另一个线程上进行的操作到底是什么?
-
@jdv-Jan de Vaan:当你更新一个控件时,你必须从与所有者相同的线程中进行,除非你遵循一个我记不太清的特定程序,但这不是仍然很难做到。这是另一个问题的参考:stackoverflow.com/questions/1136399/…
-
可以在其他线程上完成。 UI 的更新当然不能。但一个不是另一个。
-
@Eugenio:我知道。我在问 OP。
-
@jdv-Jan de Vaan:好的。我提供了信息以供提问者参考...我也想刷新一下...
标签: c# wpf winforms multithreading modal-dialog