jpn*_*ini 1 c# model-view-controller program-entry-point winforms
我在我的应用程序中使用MVC,但差别很小:4层.它包含Model,View,Control和Orchestrator.这是主控制器,并且是一次说哪个视图控制器处于活动状态的控制器.
因此,我必须让我的入口点调用此Orchestrator类,它将创建一个控制器,该控制器将创建将显示的视图.每当视图关闭时,应用程序也必须停止并完成.
但是,我无法在Main.c函数中使用Application.Run,在Program.cs中运行一个不是表单的类.如何实现我希望的架构?
听起来你想要Application.Run的重载,它需要一个ApplicationContext.
该页面上的示例显示了当所有表单都关闭时(而不是默认情况下,当主窗体关闭时退出),如何使用ApplicationContext退出应用程序.您应该能够根据您的使用情况进行调整.