在其他线程中向窗口显示窗口模态

时间:2012-06-04 11:06:28

标签: c# .net wpf .net-4.0

我在我的应用程序中有标准UI-Thread和另外一个UI-Thread。现在,我在第二个UI-Thread中创建并显示一个Window。在此之后,我应该在标准UI-Thread中创建并显示一个Dialog,但它应该是窗口的模态,它是在第二个UI-Thread中创建和显示的。原因是,我必须在标准的UI-Thread中创建这个Dialog,这个Dialog使用的是一个不是ThreadSafe的Control。

1 个答案:

答案 0 :(得分:0)

您应该只能设置窗口的Owner属性:

newWindow.Owner = parentWindowFromOtherThread;