Forms 如何在compact框架中避免表单的多个实例

Forms 如何在compact框架中避免表单的多个实例,forms,frameworks,windows-mobile,navigation,instances,Forms,Frameworks,Windows Mobile,Navigation,Instances,我正在为WindowsMobile 6.5制作一个CompactFramework3.5移动应用程序 应用程序的体系结构是这样的,用户在登录后可以看到主菜单,从中可以看到许多选项。我的应用程序至少有40个表单,每个表单上都有用于导航的按钮。我面临的问题是,在任务管理器中,我看到多个表单打开,并且随着我们在表单之间导航,该列表会不断增长 我正在寻找一个简单的解决方案,或者从那里的朋友那里得到任何提示。我通常使用一个包含多个用户控件的表单来表示我的工作流程。我只使用表单来包含UserControls

我正在为WindowsMobile 6.5制作一个CompactFramework3.5移动应用程序

应用程序的体系结构是这样的,用户在登录后可以看到主菜单,从中可以看到许多选项。我的应用程序至少有40个表单,每个表单上都有用于导航的按钮。我面临的问题是,在任务管理器中,我看到多个表单打开,并且随着我们在表单之间导航,该列表会不断增长


我正在寻找一个简单的解决方案,或者从那里的朋友那里得到任何提示。我通常使用一个包含多个用户控件的表单来表示我的工作流程。我只使用表单来包含UserControls,我可以在其他表单中重用这些UserControls,但它们并不总是同一个实例。通过这种方式,我可以在完成或取消特定工作流程后处置我的表格

下面是一个例子:

名为ManualPickingForm的表单包含以下用户控件: 1.扫描托盘 2.斯坎科利 3.扫描件号 4.显示摘要

在我上面描述的形式中,我可以使用以下工作流程

扫描托盘->扫描Colli->扫描零件号->显示摘要->完成?否…->扫描托盘->……->完成了?是->关闭表单

您可以通过容器表单控制UserControls的行为