Запустите приложение C # без формы, но это включает формы - PullRequest
1 голос
/ 03 ноября 2011

Я использую MVC в своем приложении, но с небольшой разницей: 4 слоя. Он содержит модель, вид, управление и оркестратор. Это главный контроллер, и тот, кто говорит, какой контроллер представления активен одновременно.

Поэтому у меня должна быть точка входа, вызывающая этот класс Orchestrator, который создаст контроллер, и этот контроллер создаст представление, которое будет показано. Всякий раз, когда представления закрываются, приложение также должно останавливаться и завершаться.

Однако я не могу использовать Application.Run внутри функции Main в Program.cs для запуска класса, который не является формой. Как можно реализовать желаемую архитектуру?

1 Ответ

5 голосов
/ 03 ноября 2011

Похоже, вы хотите перегрузку Application.Run, которая принимает ApplicationContext .

Пример на этой странице показывает, как использовать ApplicationContext для выхода из приложения, когда все ваши формызакрытый (а не по умолчанию, выход, когда основная форма закрыта).Вы должны быть в состоянии приспособить это к вашему использованию.

...