c# - 如何从winforms获取wpf窗口实例

标签 c# wpf winforms

登录后我打开这个主窗口

MainWindow window = new MainWindow();

并关闭登录窗口。

在主窗口中有一个我正在全局初始化的窗口

Scanner form = new Scanner();

我根据需要隐藏和显示此 Scanner Winforms。我需要从 Scanner.cs 调用 Mainwindow 按钮单击 如果我尝试从 Scanner.cs 执行 MainWindow window = new MainWindow();,它将创建一个新的 Mainwindow,这是我不想做的。

这些是我找到的所有引用资料。

最佳答案

这行代码拯救了我

((MainWindow)System.Windows.Application.Current.MainWindow).MainWindow_Btn_Click();

关闭登录后,我使用这段代码设置了 MainWindow。

Application.Current.MainWindow = window;

关于c# - 如何从winforms获取wpf窗口实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44858896/

相关文章:

c# - 如何在没有最后一个逗号的情况下用逗号分隔一组字符串

c# - 返回 await Method.Invoke()

c# - 生成随机数并将其放入 TextBlock

wpf - 将 Silverlight 动画渲染到视频文件

winforms - 如何使用 autofac 解析(非模态)表单的单个实例,直到该表单被释放?

c# - Web API 项目中 CreateHostBuilder 中的 Lambda 表达式

c# - 在 asp.net 中自动完成选择多个标签

c# - 第二个 Window.Show 后标签未显示

c# - 将 csproj 文件从 winform 转换为 wpf

windows - 如何为 Windows 创建自定义用户界面?