在过去,我通过wpf使用mvvmlight取得了一定程度的成功。我最近看过Caliburn Micro,但我想知道是否有人有使用它的经验。
我看到Caliburn Micro的网站,上面写着它可以在WP7和WPF上工作,那么win8和wp8呢?
据我所知,Caliburn Micro去掉了很多配置,并遵循约定,这听起来很好,类似于asp.net mvc
有人能确认INavigationService可以与CM一起使用吗?另外,在CM中不存在绑定是真的吗?因为约定,这些项才能正常工作?
或者我应该继续MVVM Light路线?
MVVM的轻量级发布计划有一点延迟,有人知道CM的发布计划是什么吗?
发布于 2013-04-04 18:47:42
是的,Caliburn.Micro支持WinRT和WP8 -有关WinRT文档,请参阅http://caliburnmicro.codeplex.com/wikipage?title=Working%20with%20WinRT&referringTitle=Documentation。
Caliburn.Micro具有优于配置方法的约定,因此它将根据控件的名称自动将视图上的控件与视图模型上的谓词绑定。如果你想覆盖它,你可以配置这些约定或者只使用显式绑定。
它支持INavigationService,Caliburn.Micro的最后一个版本是3月22日的1.5.1。
发布于 2013-04-04 18:47:02
我建议你去看看CaliburnMicroWinRT。它包括Windows 8的一些新功能:
Search charm属性绑定conventions
您可以阅读有关新更改here.的更多信息
这些更改中的许多都应该已经与官方版本合并。看看官方的NuGet here吧。
发布于 2013-04-04 18:47:15
您真的应该在codeplex站点http://caliburnmicro.codeplex.com上仔细阅读一下
它支持INavigationService,它支持约定绑定或显式绑定(尽管约定绑定非常强大)。它有一个很好的发布计划(在过去的6-8个月里有两个或更多的发布,包括一个主要版本)。您可以完全自定义约定等
我经常使用它-尽管我没有使用过MVVM Light,所以我不能评论它是如何堆叠起来的。
然而,我可以说,CM的学习曲线非常浅,因为它是如此轻量级,所以很容易记住大部分代码库。
它也是非常可插拔的--如果有你不喜欢的东西,你可以在某个地方换出一个Func<>,然后用你的实现来代替它。
https://stackoverflow.com/questions/15808921
复制相似问题