使用WPF项目连接WinForms项目

时间:2011-07-02 08:33:57

标签: c# wpf winforms

我需要将WPF项目与WinForms项目连接起来。

我在WinForms(“ClassRoom”)中完成了一个项目,在WPF中完成了另一个项目(“ActivityRoom”)。在WinForms项目中,我有一个名为MainForm的表单,在WPF项目中,我有一个名为MainWindow的窗口。

我需要点击MainWindow中的按钮打开MainForm

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以直接以与WPF应用程序相同的方式打开窗口:

private void button1_Click(object sender, EventArgs e)
{
    var wpfWindow = new WpfProject.MainWindow();
    wpfWindow.Show();
}

您需要将对WPF程序集的引用添加到WinForms项目才能实现。

另请注意,这只会打开窗口。如果您有任何代码,它将不会为您的App.xaml.cs运行任何代码。