簡體   English   中英

C#中的MVC獲勝。 表格申請

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM