利用午休時間繼續(xù)把過去寫的一些代碼翻出來說一說,文章可能寫的比較簡略,但是我會努力把核心意思表達清楚,具體代碼可直接訪問 Github 獲取。

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

這些代碼是針對 WinForm 寫的,但稍加改動即可應用于 WPF 開發(fā)中。

 

提到控制器,我們可能會首先想到流行的 MVC 開發(fā)中的控制器 Controller。對于 MVC 開發(fā)來說,我們把工程結構劃分為 模型、視圖、控制器。這是比較宏觀的工程角度的劃分,那么對于一些小范圍的,更具體的編碼問題,這樣的模式是否能夠借鑒呢?答案是肯定的。

在我們的客戶端應用程序開發(fā)中,可能會涉及大量的控件操作的代碼,如 TreeView,DataGridView,ListBox 等等,這些控件雖然都提供了基本的數據操作接口,但是這些接口的功能都非常的基礎和簡單,考慮如下操作: