主窗体体系架构 / 逻辑架构 - MiniFramework蝇量框架 - Winform框架
主窗体体系架构 / 逻辑架构 - MiniFramework蝇量框架 - Winform框架
软件主窗体\主界面
主窗体作为整个软件的核心界面,也可称为软件总控制台。MiniFramework蝇量框架主窗体支持多业务模块设计,重要组成部分:
- Menu - 菜单(顶部的菜单项)
- Toolbar - 工具栏
- NavBar - 导航菜单(左侧的导航菜单)
- StatusBar - 状态栏
- Module Container - 模块窗体容器
主窗体体系架构 / 逻辑架构图
IMainForm
C# 全选
/// <summary>
/// 主窗体接口
/// </summary>
public interface IMainForm
{
/// <summary>
/// 模块容器窗体的接口
/// </summary>
IModuleContainer ModuleContainer { get; }
/// <summary>
/// 显示 XtraTabbedMdiManager 窗体标签的图标
/// </summary>
/// <param name="form"></param>
/// <param name="img"></param>
void ShowFormIcon(Form form, Image img);
/// <summary>
/// 初始化主窗体的权限
/// </summary>
void InitFunction();
/// <summary>
/// 第一次初始化主窗体
/// </summary>
/// <param name="splash"></param>
void InitUserInterface(IMsg splash);
}
IModuleContainer
C# 全选
/// <summary>
/// 模块容器主窗体接口
/// </summary>
public interface IModuleContainer
{
/// <summary>
/// 获取系统功能列表
/// </summary>
/// <returns></returns>
List<MenuAction> GetMenuActions();
/// <summary>
/// 打开功能窗体
/// </summary>
/// <param name="fun"></param>
/// <returns></returns>
Form OpenForm(ModuleFuns fun);
/// <summary>
/// 显示模块主页
/// </summary>
/// <param name="moduleName"></param>
void ShowModuleMainPage(ModuleNames moduleName);
/// <summary>
/// 获取功能按钮的图标
/// </summary>
/// <param name="fun"></param>
/// <returns></returns>
Image GetButtonImage(ModuleFuns fun);
/// <summary>
/// 获取模块容器所有功能按钮
/// </summary>
/// <returns></returns>
List<SimpleButton> GetButtons();
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
MiniFramework C/S框架网