【发布时间】:2008-11-29 05:20:25
【问题描述】:
您好,我正在使用 mvc 模式开发一个 winform 应用程序,
如果我有一个 windows 窗体作为其中带有按钮的视图,并且我想在单击第一个窗体中的按钮时显示另一个视图 (winform)。
在这种情况下,视图是否应该将按钮单击通知给控制器,并且控制器将实例化第二个表单并显示,或者第一个视图本身会执行此操作。
【问题讨论】:
标签: winforms model-view-controller
您好,我正在使用 mvc 模式开发一个 winform 应用程序,
如果我有一个 windows 窗体作为其中带有按钮的视图,并且我想在单击第一个窗体中的按钮时显示另一个视图 (winform)。
在这种情况下,视图是否应该将按钮单击通知给控制器,并且控制器将实例化第二个表单并显示,或者第一个视图本身会执行此操作。
【问题讨论】:
标签: winforms model-view-controller
控制器可能应该处理它。在最纯粹的 MVC 模式中,视图应该用于显示它们自己的内容,而任何其他逻辑,包括显示其他视图,都取决于控制器。 (事实上,对于许多动作,这就是控制器最终要做的所有事情。)
【讨论】: