2008-12-02 77 views
7

除了Caliburn(看起來真棒btw)有沒有任何WPF框架可用於WPF?WPF的MVC框架

+0

從技術上講,Caliburn是一個MVVM框架,帶有一點MVP,但我也一直在混淆MVx的不同風格。 – dthrasher 2010-04-26 15:45:45

回答

6

兩個卡利和PRISM是非常好的。但是,如果你走下MVC的道路,你會錯過強大的雙向綁定。考慮MVVM,這是一個非常乾淨和實用的WPF方法。這是微軟用於表達融合的模式。

+1

是的MVVM很好:) Caliburn應該可以很好地工作,我只是擔心它可能會被迫手動添加太多的屬性,我真的很討厭這一點。 – kitsune 2008-12-04 08:05:09

0

一個額外的可能性是PureMVC的(www.puremvc.org)

  • 似乎充分證明,有good short doc/UML,項目響應,並已被移植到.NET - 存在一個WPF演示,它將很快發佈,但你也可以聯繫項目業主。

問候, 保羅

+0

從AS3/Flash/Flex的角度來看,我有一些這方面的經驗。我喜歡它一段時間,但經歷了它的一些缺點後,我轉向其他選擇。發展速度很快,但其後果卻一塌糊塗。如果您在項目創建後曾經進行過調試,那通常既不好玩也不容易。其他MVC框架實施更好的結構標準。 – 2013-08-29 19:39:04

5

還有Magellan,ASP.NET MVC爲WPF的端口。

+0

我希望支持.NET 3.5和vs2008。任何支持這個計劃的計劃?偉大的項目btw! :) – Luc 2010-11-15 06:16:36

0

一個新的MVC框架可以與Gateway Programming School的SimpleMVC一起使用,它幾乎和.net技術(WebForms,WinForms,WPF,Xamarin Forms)一起工作。這link給出了一個概述和示例用法。

一個簡短的例子是從SimpleControllerBase創建一個具有業務邏輯的控制器。這將取決於您提供的SimpleModelBase實現。 ISimpleView的實現通過WPF頁面和控件來處理。派生控制器僅適用於擴展ISimpleView的接口,以便將WPF部件抽象出來。然後,您可以使用視圖上的屬性來執行雙向數據綁定,就像MVVM一樣,但具有適當的分層體系結構。