2008-12-02 76 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一样,但具有适当的分层体系结构。