Меня всегда раздражало, как C # хочет сделать запуск для вас. Поэтому сейчас я пытаюсь сделать свой собственный основной метод. Это не работает:
Я предоставил этот основной метод:
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public static void Main()
{
Model model= new Model();
Controller controller = new Controller(model);
MainWindow window = new MainWindow(controller, model);
}
Этот метод запущен, но я не вижу ничего визуального.
Я думаю, что что-то упустил из следующего нормального основного кода:
Application.App app = new Application.App();
app.InitializeComponent();
app.Run();
Я попытался переопределить OnStartUp с помощью того же кода, но это вызывает исключение.
Если у вас есть другие решения, я готов услышать. Я просто не понимаю, почему сначала нужно создать мое главное окно.