Я настроил приложение WPF так, чтобы оно не загружало окно автоматически, изменив app.xaml.cs, как показано ниже, и установив действие сборки для Page.Я также удалил starturl из app.xaml.Я ввел класс контроллера, откуда запускается приложение, как вы можете видеть в приведенном ниже коде и в конструкторе для контроллера, который я создал и открыл новое окно.Я удалил оригинальное MainWindow, которое было создано автоматически при открытии приложения.
В любом случае проблема в том, что после открытия нового окна, которое я добавил в контроллер, я затем закрываю окно, и приложение завершает работу?Зачем?Я не хочу, чтобы приложение закрывалось, и я не понимаю, почему оно закрывается при закрытии окна.Или, другими словами, как я могу ввести окно, которое не приводит к завершению приложения при закрытии окна?Любая помощь с благодарностью.
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace UserTraining
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
App()
{
InitializeComponent();
}
[STAThread]
static void Main()
{
App app = new App();
UserTrainingController control = new UserTrainingController();
app.Run();
}
}
}
UserTrainingController
класс:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace UserTraining
{
class UserTrainingController
{
public UserTrainingController()
{
IntroductionWindow w = new IntroductionWindow();
w.Show();
}
}
}