我主要是一個ASP.Net背景與一些MVC。我也做了一點Silverlight和MVVM,但是現在我正要進入我很少有經驗的Winforms,所以我想知道如何解決MVP。MVP中的WinForms
典型MVP樣品顯示演示者設定的圖屬性(通過某種接口IVIEW的)中,用把該屬性值轉換成例如一個文本框的具體視圖。而不是這種古老的方法,可以在MVP中使用INotifyPropertyChanged,如果是這樣的話?一個非常快速的例子會非常有用!
如果我是創造實現INotifyPropertyChanged的那麼一款型號是不是更像MVVM? (即演示者更新模型,並通過INotifyPropertyChanged的魔術視圖得到更新)。然而到處都是MVVM和Winforms,人們都說它不適合。爲什麼?我的理解是,你可以綁定任何控件的屬性,所以Winforms缺失了什麼?我試圖理解Winforms中的數據綁定與WPF相比的缺點,以及爲什麼MVVM無法使用,因爲實現比MVP更簡單。
預先感謝 安迪。
這是真正有用的知道。感謝您發佈回覆。 – 2012-05-08 10:30:36
的確是一個有用的例子。但是,將模型直接暴露給視圖不是一個問題嗎?也許最好使用ViewModel。 – kasperhj 2012-05-30 14:38:36