如何从winforms获取wpf窗口实例

时间:2017-07-01 08:27:01

标签: c# wpf winforms

登录后我打开这个Mainwindow

MainWindow window = new MainWindow();

并关闭“登录”窗口。

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

Scanner form = new Scanner();

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

这些是我找到的所有参考文献。

2 个答案:

答案 0 :(得分:1)

这行代码节省了我的一天

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

关闭登录后,我使用此代码设置MainWindow。

Application.Current.MainWindow = window;

答案 1 :(得分:0)

Scanner SomethingRequested中创建一个活动。在MainWindow订阅此活动并执行您需要的操作。