使用c#WinForm的多表单项目的体系结构

时间:2015-06-15 16:50:46

标签: c# winforms architecture mdi

我要开发一个多表单项目,让我们说十个表格。我希望它有一个基本框架,其中包含

  • 导航控件和菜单结构
  • 小信息部分
  • 以及将显示多种表格的主要部分。

因此它的两个或三个较小的窗口和一个具有功能形式的大窗口。

窗口应该是可停靠的,并且能够与框架交互。某些窗口可能包含不为每个人显示的部分(用户号,管理员是)。表单应该包含来自sql或oracle服务器的各种数据。

您将使用哪些技术来使所有内容同步?

出乎意料的是,我会使用这种结构来使项目有效:

  • 带对接扩展的MDI应用程序(例如开发人员)
  • 用户控制大型机本身是否有“动态”字段显示
  • 自己的导航类(包含已打开表单的历史记录)
  • 将数据连接排入队列的全局连接类
  • 借助队列类进行数据处理的MVC模式

表格如何与框架互动? 我想过用

  • 接口和继承(每个表单必须有getData,navigateNext etcetc。由框架调用的函数)
  • 链接变量(Childform - > Frame | Frame - > ChildForm),以便表单可以轻松交互

那里有类似这样的教程吗? (我找到了不同技术的教程,但不知道它们是否可以一起工作)

有任何建议/补充吗?

0 个答案:

没有答案