【问题标题】:Silverlight MVVM framework with navigation带导航的 Silverlight MVVM 框架
【发布时间】:2010-03-09 08:51:55
【问题描述】:

我们刚刚启动了一个新的(我们的第一个)Silverlight 项目,我们希望在该项目中使用 MVVM 制作一个后台 silverlight 应用程序。我们的应用程序需要通过某种菜单 UI 进行导航。

我一直在网上寻找各种框架(Galasoft MVVM Light Toolkit / Silverlight.FX / Prism)来帮助构建 MVVM 应用程序,但我发现很难挑选出最适合我们需求的框架。

有没有人有任何经验/提示,可以为具有许多视图和导航的大型应用程序选择哪一个。

此外,导航应用程序是获得“框架”应用程序(在框架内具有导航)的最佳方式还是有更好的方式?

【问题讨论】:

  • 作为旁注,我认为接管该项目的人决定选择 Caliburn (caliburn.codeplex.com)
  • 下面的答案参考this article。它可能会被删除,所以我会保留在这里。

标签: silverlight mvvm navigation


【解决方案1】:

我将为 Prism/Composite Application Guidance 投一票...主要是因为我在许多“工作”项目中使用过它。

模块化的东西很棒 - 您基本上可以编写单个项目,就好像它们本身就是微型应用程序一样,并且您依靠区域管理范式将多个“模块”组合成一个有凝聚力的应用程序。

随着模块数量的增加,这确实有点烦人,尽管您没有让每个模块都成为自己的项目...

【讨论】:

  • +1 用于提及烦人的部分。我觉得 Prism 旨在为许多组件提供服务非常烦人。我只需要导航,但希望将所有模块放在一起,而不是作为独立模块。
【解决方案2】:

看看 Jeremy Likness 写的this article。他正在使用 Prism 和 Navigation 框架,这是一篇很好的文章,可以让您继续学习。拿他提供的样本并应用一些 MVVM 原理也不难。

【讨论】:

  • +1 很棒的文章感谢您的链接。确实帮助我了解了内部导航应用程序以及 Prism。
  • 这似乎是一个仅链接的答案,因此对于 Stack Overflow 的答案可能不够实质性。我会要求 Review Queue 看看。我已将链接保留为评论,以防被删除。
猜你喜欢
  • 2012-05-28
  • 2010-12-24
  • 1970-01-01
  • 2011-04-15
  • 2011-08-26
  • 2018-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多