У меня есть WPF
приложение с некоторыми окнами WPF
. Но мое главное окно - WinForms
, и мне нужно запустить с ним программу. Но как я могу это сделать? Это мой App.xaml
файл:Запустите приложение WPF с окном WinForms
<Application x:Class="Player.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="UI/MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
Если я пытаюсь заменить StartupUri="UI/MainWindow.xaml"
с StartupUri="UI/Form1.cs"
, я получаю "System.IO.IOException", "Cannot find "ui/form1.cs"
. Можно ли даже запустить приложение с окном WinForms
?
Теперь у меня есть проблема: мой метод «OnExit» не вызывается, когда я закрываю окно. Как я могу это исправить? – JustLogin
@JustLogin Создайте общедоступный метод в любом xaml.cs, который вызывает Application.Current.Shutdown(). Вызовите это из Form1.FormClosed. –