C# 在Windows窗体中获取System.Windows.Forms.Window

C# 在Windows窗体中获取System.Windows.Forms.Window,c#,wpf,windows,forms,winforms-interop,C#,Wpf,Windows,Forms,Winforms Interop,几个月前,我启动了一个新的windows窗体应用程序。既然我已经发现了wpf,我想将其用于所有新表单,并在重构后迁移旧表单 在一个组件中,我需要一个System.Windows.Window。我知道,如果我在所有部分都使用wpf,我就得到了这个。但目前我有一个windows窗体主窗口。那么我可以从主窗口获取System.Windows.Window吗 它用于应该是模态的对话框。但目前这并不是因为我不能提供一个窗口 澄清: 我有一个对话: var p = new ProgressDialog();

几个月前,我启动了一个新的windows窗体应用程序。既然我已经发现了wpf,我想将其用于所有新表单,并在重构后迁移旧表单

在一个组件中,我需要一个System.Windows.Window。我知道,如果我在所有部分都使用wpf,我就得到了这个。但目前我有一个windows窗体主窗口。那么我可以从主窗口获取System.Windows.Window吗

它用于应该是模态的对话框。但目前这并不是因为我不能提供一个窗口

澄清:

我有一个对话:

var p = new ProgressDialog(); // from ookii dialogs, signature ShowDialog(Window)
p.ShowDialog(window);
在p.ShowDialog之后。。。我应该有一个模态窗口。但是我不知道在哪里可以找到窗口,它应该是System.Windows.window类型。调用此窗体的窗体是普通的windows窗体窗口。但是当我试图提供这个而不是窗口时,我得到了一个编译错误


ProgressbarDialog是来自ookii对话框的对话框。抱歉,进度条的方法显示不接受参数。请给出更多相关示例。

。我不能理解这个问题。您是否存在无法使用System.Windows.Window获取的问题;在Winform应用程序中工作?您可以在此处找到答案: