繁体   English   中英

在WPF-Application中获取打开的Forms-Windows

[英]Get opened Forms-Windows in WPF-Application

我想获取我的混合应用程序的所有打开的窗口(WPF)和表单(WF)。 有一个名为Application.Current.Windows ...的方法,但它仅返回WPF Windows。

注意:Windows窗体存储在解决方案中的另一个项目(DLL)中。

您可以通过System.Windows.Forms.Application.OpenForms静态属性访问Windows Forms的打开表单。 该属性包含在System.Windows.Forms.dll程序集中,因此您需要对其进行引用。

(IIRC,此属性仅返回在当前线程上创建的表单;因此,如果您有两个单独的UI线程(一个用于Windows Forms,一个用于WPF),我认为您需要在Windows Forms的UI上调用该属性线。)

为此,您必须使用

                foreach (Window win in System.Windows.Application.Current.Windows)
    {
       win..title;
    }  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM