主窗体体系架构 / 逻辑架构 - 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框架网  
