我正在尝试在 winforms 中构建一个与 asp.net 中的 masterpages 类似的应用程序 - 顶部有一个菜单,当从菜单中选择一个选项时,底部的整个屏幕将会改变,而菜单仍然存在(有 10-15未来应用程序中的屏幕,有些非常相似,有些则不是)。
这样做的最佳方法是什么?我应该为每个屏幕使用不同的表单还是使用面板或其他东西?
如果我使用面板或其他东西,我如何设法使用具有如此多面板占用屏幕空间的设计器?
我正在尝试在 winforms 中构建一个与 asp.net 中的 masterpages 类似的应用程序 - 顶部有一个菜单,当从菜单中选择一个选项时,底部的整个屏幕将会改变,而菜单仍然存在(有 10-15未来应用程序中的屏幕,有些非常相似,有些则不是)。
这样做的最佳方法是什么?我应该为每个屏幕使用不同的表单还是使用面板或其他东西?
如果我使用面板或其他东西,我如何设法使用具有如此多面板占用屏幕空间的设计器?
尝试使用 MDIParent 表单。查看示例 http://www.codeproject.com/Articles/12514/Multi-Document-Interface-MDI-tab-page-browsing-wit
一种选择是使您的应用程序成为一个 MDI 窗口,然后将整个表单最大化地加载到父窗口中。
然后,您将能够将每个表单视为其自己的独立项目,因为它确实就是这样。
您不可以选择使用 WPF 吗?WPF 浏览器应用程序非常适合您所描述的范例。