# MVPReAssistant **Repository Path**: teoms/mvpre-assistant ## Basic Information - **Project Name**: MVPReAssistant - **Description**: C#winformMVP重构助手 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-22 - **Last Updated**: 2026-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ​ 分享一个自制的MVP重构助手,目前的功能有“控件get/set”事件生成和“按钮点击绑定”事件生成。写这个小工具的初衷是方便快速编写view层接口供present调用。源码和gitee库会放到文章最后。 1.控件 get/set 事件生成 假设有一个Name是"tb_input"的textbox文本框,present层需要获取该文本内容,那么依次设置: a.控件名:tb_input (就是文本框的Name属性) b.属性:Text (文本内容) c.输出类型:String (字符串) d.注释:获取或设置输入文本框内容 (默认get和set会同时生成,注释会添加到View层的region注释和IView接口的注释) e.输出名称:TbInputText (在present调用_view.TbInputText) 最后点击一键生成即可。 代码比较简单,如果不在线程调用,就会用委托进行获取或者设置属性,避免出现“不在UI线程”错误。把生成内容复制到View层和IView层对应位置即可。 2.按钮点击绑定事件生成 假设有一个Name是"btn_run"的button按钮,present层需要执行点击按钮事件,那么依次设置: a.点击事件名称:btn_run_Click(就是按钮的Click属性) b.注释:运行按钮点击事件 (注释会添加到View层和IView接口) c.输出名称:BtnRunClick (在present调用_view.BtnRunClick) d.编号:1 (可填,如果填写会生成到View的注释上面一行) 最后点击一键生成即可。 同样,把生成内容复制到View层和IView层对应位置即可。 ​