# Marmat **Repository Path**: gitmy/marmat ## Basic Information - **Project Name**: Marmat - **Description**: 基于 Microsoft.Extensions.DependencyInjection + Devexpress + 开源组件 实现的一套WinForm平台下的低代码开发框架。 在数据管理软件领域中内置了大量的可复用功能,可大幅降低软件的开发成本,提高开发效率; - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-09-15 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 介绍 基于 `Microsoft.Extensions.DependencyInjection` + `Devexpress` + `开源组件` 实现的一套WinForm平台下的低代码开发框架。 在数据管理软件领域中内置了大量的可复用功能,可大幅降低软件的开发成本,提高开发效率; #### 软件架构 软件架构说明 #### 安装教程 在 nuget 仓库搜索并安装以下插件 - Marmat.Win.Design - Marmat.Win.Forms - Marmat.Win.Forms.Skin - Marmat.Win.Foundation - Marmat.Win.Framework - Marmat.Win.Template.Report - Marmat.Win.Template.WinForm #### 使用说明 1. 编写启动文件 ```csharp using System; using Marmat.Foundation; using Microsoft.Extensions.DependencyInjection; /// /// 启动类。 /// class Startup { /// /// 此方法由运行时调用。使用此方法将服务添加到容器中。 /// /// public void ConfigureServices(IServiceCollection services) { services.AddInject(); //注册内置组件 services.AddTransient();//注册登录的验证逻辑 ... //注册其他服务... } } ``` 2. 启动marmat框架 ```csharp using System; using System.Windows.Forms; using Marmat.FrameWork; static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // 启动marmat框架 WinApplication.Builder().Run(); } } ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request