2012-06-08 66 views
1

我是C#的新手,&我想學習Win-from示例中的MVC純模式。 我幾乎大部分的SO鏈接,但其中大部分都提到了一些有用的鏈接,這些鏈接解釋了有關概念。 Looking for clean WinForms MVC tutorial for C# 我試圖從一些鏈接下載源代碼,但我無法成功。WinForms MVC示例方法

據我瞭解什麼MVC意味着:

  • 視圖獲取用戶輸入並將其發送到控制器。
  • 控制器根據用戶輸入通知模型。
    • 它可以修改視圖直接
  • 模型通知該改變的視圖。
  • 根據對模型的更改查看更新。

如果上述概念錯誤,請糾正我的錯誤。

我正在研究一個小項目來了解MVC Winfroms ..我已經在這些鏈接中分享了我的項目。 https://rapidshare.com/files/328097704/MVCCustomerRecords.rar https://skydrive.live.com/redir?resid=8FE34CB77340CAA9!145

這個項目,以創建一個客戶記錄,並將其保存在一個XML文件的想法。我有四個功能1.Create 2.Update 3.Remove and 4.Search by ID

我已完成完成的第一個功能,但我不知道如何處理其他功能。請協助我使用示例項目,如果MVC模式在此項目中出錯,請糾正我的錯誤。

XML文件:

<?xml version="1.0" encoding="utf-8"?> 
<ArrayOfCustomerRecordsItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <CustomerRecordsItem> 
    <CustomerID>67868</CustomerID> 
    <FirstName>ert</FirstName> 
    <LastName>ert</LastName> 
    <Address>ertreer</Address> 
    <Mobile>677786868</Mobile> 
    <Country>retret</Country> 
    </CustomerRecordsItem> 
</ArrayOfCustomerRecordsItem> 
+1

可能的重複http://stackoverflow.com/questions/2406/looking-for-a-mvc-sample-for-winforms –

+0

查看本質上是ui,數據在頁面上的佈局方式。你將它傳遞給一個模型,它將採用該模型的每個部分,並顯示它如何告訴它。該模型實質上是您將要使用的數據,是具有名稱屬性等的人。控制器是介於兩者之間的層,它們允許它們進行交互,並告訴它們如何處理帖子並獲取,並因此根據情況 – RhysW

+0

@ RhysW指出應該使用哪個視圖:有趣的解釋。 – linguini

回答

1

查看此博客,它可能會幫助你。 http://uiftw.blogspot.com

你說:

據我瞭解什麼MVC意味着

它可以修改視圖直接

我不認爲這是正確的,因爲這會在一個依賴你的控制器內的視圖。此時,它開始更像MVP或演示模型(即您的控制器看起來像演示者)。