[英]MVC in c# win. form application
我正在構建一個小的Windows窗體應用程序。
我有一個View-一種簡單的表單,其中包含一些功能。 Controller-一個類,將對從模型中加載,保存,獲取數據並准備從視圖等進行響應。Model-一個類,將獲取並保存數據至DB或文件。
控制器正在創建表單實例並運行它,並在需要時創建模型實例。
我想知道如何在控制器中對視圖事件做出反應。 我應該注冊查看事件(按鈕單擊,組合更改等)嗎? 這將使窗體控件在窗體外部可見嗎?
也許我的設計有誤?
Microsoft已經為Win Forms MVC應用程序創建了一個框架,即Composite UI Application框架。
http://www.codeplex.com/smartclient
對於一個小型項目而言,這可能是過高的,但是您可以查看一下並獲得一些想法。
如果您使用Google MVP(模型查看呈現器),則會發現有關如何在Windows窗體應用程序中實現關注點分離模式的信息。
您能看看在winforms中使用MVC MVP模式的 SO帖子嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.