我正在从事的项目是一个基于移动 .NET CF 的应用程序。我必须在其中实现 MVP 模式。我现在在其中使用 OpenNETCF.IoC 库和服务。
我必须将 Windows 窗体代码重构为 SmartParts。
我在实现导航场景时遇到问题:
// Show Main menu
bodyWorkspace.Show(mainMenuView);
// Show First view based on user choice
bodyWorkspace.Show(firstView);
// In first view are some value(s) entered and these values should be passed to the second view
bodyWorkspace.Show(secondView); // How?
在 Windows 窗体逻辑中,这是通过变量实现的:
var secondForm = new SecondForm();
secondForm.MyFormParameter = myFormParameter;
如何用 MVP 术语重新实现这个逻辑?