Можно ли к проекту на С# WPF добавить проект windows forms и сделать переход между ними?

Да, в C# WPF проект можно добавить проект Windows Forms и настроить переход между ними.

Чтобы добавить проект Windows Forms в проект WPF, вам нужно сделать следующее:

1. Откройте ваш проект WPF в Visual Studio.
2. Щелкните правой кнопкой мыши на решении (Solution) в разделе "Solution Explorer" и выберите "Add" -> "New Project".
3. В появившемся окне выберите шаблон Windows Forms Application и введите название проекта.
4. Нажмите "OK", чтобы создать проект Windows Forms.
5. Если вам будет предложено установить проект Windows Forms как проект по умолчанию, согласитесь.
6. Теперь у вас в решении будет два проекта: WPF и Windows Forms.

Чтобы настроить переход между проектами, вам понадобится добавить ссылку на проект Windows Forms в проект WPF и наоборот.

1. Щелкните правой кнопкой мыши на проекте WPF в Solution Explorer и выберите "Properties".
2. В открывшемся окне выберите вкладку "References".
3. Нажмите "Add" и выберите проект Windows Forms из списка проектов.
4. Щелкните правой кнопкой мыши на проекте Windows Forms в Solution Explorer и выберите "Properties".
5. В открывшемся окне выберите вкладку "Application".
6. В разделе "Output type" выберите "Class Library".
7. Нажмите "OK", чтобы сохранить изменения.

Теперь, чтобы сделать переход между формами проекта WPF и Windows Forms, вам понадобится код.

В проекте WPF создайте событие, которое будет вызываться при необходимости открыть форму Windows Forms. Например, вы можете использовать кнопку:

private void OpenFormsButton_Click(object sender, RoutedEventArgs e)
{
    WindowsFormsApplication.Form1 form1 = new WindowsFormsApplication.Form1();
    form1.Show();
}

Теперь, чтобы обратиться из проекта Windows Forms к форме WPF, вы можете использовать экземпляр класса "MainWindow" вашего проекта WPF. Введите следующий код в форме Windows Forms:

private void OpenWPFButton_Click(object sender, EventArgs e)
{
    YourWPFApplication.MainWindow mainWindow = (YourWPFApplication.MainWindow)Application.Current.MainWindow;
    mainWindow.Show();
}

Теперь, когда пользователь будет нажимать на кнопку в WPF приложении, откроется форма Windows Forms, и наоборот.

В итоге, вы добавили проект Windows Forms в проект WPF и настроили переходы между ними.