主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/17 12:33:48

主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架

主窗体体系架构 / 逻辑架构 - MiniFramework蝇量框架 - Winform框架

软件主窗体\主界面

主窗体作为整个软件的核心界面,也可称为软件总控制台。MiniFramework蝇量框架主窗体支持多业务模块设计,重要组成部分:

  • Menu - 菜单(顶部的菜单项)
  • Toolbar - 工具栏
  • NavBar - 导航菜单(左侧的导航菜单)
  • StatusBar - 状态栏
  • Module Container - 模块窗体容器

主窗体体系架构 / 逻辑架构图

主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架

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蝇量框架 | Winform框架|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇