利用午休时间继续把过去写的一些代码翻出来说一说,文章可能写的比较简略,但是我会努力把核心意思表达清楚,具体代码可直接访问 Github 获取。

Github 地址:https://github.com/iccb1013/Sheng.Winform.Controls.Controller

这些代码是针对 WinForm 写的,但稍加改动即可应用于 WPF 开发中。

 

提到控制器,我们可能会首先想到流行的 MVC 开发中的控制器 Controller。对于 MVC 开发来说,我们把工程结构划分为 模型、视图、控制器。这是比较宏观的工程角度的划分,那么对于一些小范围的,更具体的编码问题,这样的模式是否能够借鉴呢?答案是肯定的。

在我们的客户端应用程序开发中,可能会涉及大量的控件操作的代码,如 TreeView,DataGridView,ListBox 等等,这些控件虽然都提供了基本的数据操作接口,但是这些接口的功能都非常的基础和简单,考虑如下操作: