2009-08-16 74 views
2

我正在構建一個小窗口窗體應用程序。MVC in c#win。表單應用程序

我有a查看 - 一個簡單的表單,它有一些功能。 一個控制器 - 一類,將反應加載,保存,從模型中獲取數據,然後準備形成的觀點等 模型 - 一類,將得到和數據保存到數據庫或文件。

控制器正在創建一個表單實例並運行它,並在需要時創建一個模型實例。

我想知道如何在控制器中對視圖事件做出反應。 我應該註冊視圖事件(按鈕點擊,組合更改等)? 這將使窗體控件在窗體外部可見?

也許我在設計中有錯誤?

回答

0

如果你是谷歌MVP(Model-View-Presenter),你會發現如何在Windows窗體應用程序中實現關注模式分離的信息。

1

微軟已經爲Win Forms MVC應用程序 - 複合UI應用程序框架創建了一個框架。

http://www.codeplex.com/smartclient

這可能是一個小項目矯枉過正,但你可以看看它,並得到一些想法。

+0

整潔,我還沒有見過這個。 – 2009-08-16 13:43:16

相關問題