我们正在使用WPF/Prism(复合应用程序库)构建下一个版本的内部胖客户端应用程序。由于我们几乎完成了与客户的合作,我们的团队被置于新的管理之下,此后不久:
然后我们被指示放弃 Prism 框架以保持简单。这包括不使用任何类型的控制反转。
我们被指示在不使用 MVVM 或类似工具的情况下构建 WPF 应用程序;以及更多类似于传统 WinForm 应用程序的内容。这个想法是,如果开发人员在 Visual Studio 的设计器视图中看到一个控件,那么 (s) 他应该能够单击该控件并确切地看到它在做什么,而无需遍历视图模型(或类似的)。
我们现在的任务是使用一个主窗口构建 WPF 应用程序,使用框架控件来包含内容,并在框架之外为菜单项使用功能区。我们被提供使用帧控制的原因:
一种。我们将在 Frame 中显示一个带有Page(不是用户控件)的视图,然后在 Frame 中加载该页面。
湾。当要在框架中显示新视图时,当前视图(页面)将被关闭/处置,新视图(页面)将在框架中取而代之。
C。当开发人员在设计视图中查看页面时,(s)他将能够单击任何控件并准确查看正在执行的操作。
鉴于上述 1 和 2 的限制,我们想介绍另一种构建应用程序的方法:
可以作为使用“框架方法”(以上第 3 项)的替代方案,但仍提供相同类型的功能。
不使用 MVVM(参见上面的 #1 和 #2)。
如果我们得到了指导,关于我们可以提出的替代方案有什么建议吗?我要求将回复保持在专业水平,并提前感谢您。