Winforms 在mvc模式中如何显示另一个视图

Winforms 在mvc模式中如何显示另一个视图,winforms,model-view-controller,Winforms,Model View Controller,您好,我正在使用mvc模式开发winform应用程序 如果我有一个windows窗体作为带有按钮的视图,并且我想在第一个窗体中单击按钮时显示另一个视图(winform) 在这种情况下,视图是否应该向控制器通知按钮单击,控制器将实例化第二个表单并显示,或者第一个视图本身将执行此操作。控制器可能应该处理它。在最纯粹的MVC模式中,视图应该用于显示自己的内容,任何其他逻辑,包括显示其他视图,都由控制器决定。(事实上,对于许多操作,这就是控制器最终要做的全部。)

您好,我正在使用mvc模式开发winform应用程序

如果我有一个windows窗体作为带有按钮的视图,并且我想在第一个窗体中单击按钮时显示另一个视图(winform)


在这种情况下,视图是否应该向控制器通知按钮单击,控制器将实例化第二个表单并显示,或者第一个视图本身将执行此操作。

控制器可能应该处理它。在最纯粹的MVC模式中,视图应该用于显示自己的内容,任何其他逻辑,包括显示其他视图,都由控制器决定。(事实上,对于许多操作,这就是控制器最终要做的全部。)