首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >棱镜5- MVVM框架

棱镜5- MVVM框架
EN

Stack Overflow用户
提问于 2014-04-19 07:56:21
回答 2查看 2.8K关注 0票数 2

2014年4月18日,随着棱镜5的发布,我看到了一个名为Prism.MVVM.的新图书馆。

的早期版本不是MVVM框架.我们现在可以说它可以与MVVMLight相比较--例如,它是一个真正的MVVM框架(或完整的)?

与MVVMLight一起使用Prism5有什么好处?现在真的有必要吗?

棱镜5 MSDN链接:这里

棱镜5 Prism.MVVM类库链接:这里

Microsoft.Practices.Prism.Mvvm可移植类库包含ViewModelLocationProviderBindableBaseErrorsContainerPropertySupportCompositeCommandDelegateCommandDelegateCommandBase,和WeakEventHandlerManager. Microsoft.Practices.Prism.Mvvm.Desktop程序集包含WPF ViewModelLocator附加属性。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-21 16:10:04

以前版本的Prism 4.2Prism 4.1更新为.Net4.5,也有MVVM项目库。根据我的理解,结构实现中发生这种变化的原因是具有使用Nuget包的能力。

为了澄清,在使用Prism时不需要使用MVVM,您可以从这个角度继续工作。下面的Quickstart是此行为的示例:

  • HelloWorld
  • EventAggregator
  • 模数
  • Interactivity (CustomPopupView.xaml类)

但是,虽然没有必要,但MVVM模式被推荐用于应用它符合逻辑的场景中。

我希望我回答了你的问题,问候。

票数 2
EN

Stack Overflow用户

发布于 2014-10-06 21:17:13

就像GOstrowsky说的,早期版本的棱镜确实有与MVVM相关的支持,但是prism不仅仅适用于MVVM应用程序。由于Prism 5只适用于WPF桌面应用程序,而且WPF与MVVM模式很好地兼容,棱镜还支持一些基本的MVVM相关工件。1. DelegateCommand 2. EventToCommand 3. ViewmodelBase等.

MVVM,就像我说的,棱镜不是mvvm的基本框架,它的主要重点是复合应用程序的开发。

MVVM是棱镜的轻量级框架,它的重点主要是基于mvvm的应用程序,但为了利用依赖注入、消息传递和事件命令,这是一个简单的框架,适用于Silverlight/wpf/windows phone。MVVM灯不适合于复合应用程序的开发。

mvvmlight的关键组件:事件命令中继命令信使IServicelocator IViewmodelLocator

不过,以上各点现亦以棱镜形式提供。我希望我已回答了你的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23167511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档