作为学校项目的一部分,我和一个小组将使用 C# 开发一个 Windows 应用程序。我们在 C# 方面不是很有经验,但对它有一些基本的了解。但是,我们确实有其他语言和平台的经验。
我们想构建一个应用程序,其中布局分为两个主要部分:菜单位于左侧,内容位于右侧。The menu will be more or less static and when an entry in the menu is chosen, the content will be changed.
我们无法找出实现这一目标的最佳方法,也无法找到有关这方面的好材料。这个想法是有一个窗口并向这个窗口添加一个视图(据我所知,这应该是一个 UserControl?)。该控件将是菜单。
现在,我们的问题是是否有人可以为我们指明正确的方向以实现程序中的导航。比如说,当一个菜单项被点击时,我们将如何改变窗口的内容以及我们将如何管理哪个视图是活动的?我想每个视图(在“内容区域”中)都会有一个控制器。我们对使用 WinForms 和 MVC 模式时的“最佳实践”感兴趣。
我们希望有人可以在这个项目中进一步帮助我们。