c# - Application.OpenForms 的 WPF 版本

标签 c# wpf openform

我有一个应用程序,我必须在其中获取另一个打开的 WPF 窗口。在 WinForms 中,我能够使用:

MainWindow main = (MainWindow)Application.OpenForms["MainWindow"];

能够访问表单。现在在 WPF 中它不存在。我看过另一个post在这个相关的站点上,但是它使用 Application.Window ,它不包含在调用中。我只有:

  • 当前
  • 等于
  • 获取内容流
  • 获取Cookie
  • 获取远程流
  • 获取资源流
  • 加载组件
  • 引用等于
  • 资源组装
  • 设置Cookie

所以我的问题是,OpenForms 是否有不同的版本,或者只是有不同的处理方式。

最佳答案

尝试查看:Application.Current。更具体地说,Application.Current.Windows

关于c# - Application.OpenForms 的 WPF 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877094/

相关文章:

c# - 在解决方案资源管理器中隐藏类 View

C# 如何在 WPF 中将 ListView 导出为 .CSV?

.net - 您能否轻松地将 WPF 应用程序转换为 WPF XBAP 应用程序?

.net - wpf 数据网格角度标题样式

c# - 将基于回调的类包装为异步类

c# - 如何捕获 CancellationToken.Register 回调异常?

c# - WebBrowser 控件不实例化文档

c++ - 如何使用按钮在表单之间导航?

vba - Access VBA 在新窗体上打开所有记录,但显示指定记录

mysql - 我需要一种通过单击另一个表单上的 datagridview 来在新表单上显示记录的方法