【问题标题】:Silverlight MVVM example which does not use data grids?不使用数据网格的 Silverlight MVVM 示例?
【发布时间】:2011-06-08 13:22:09
【问题描述】:

我想知道是否有人知道将 MVVM 模式用于不使用数据网格的 Silverlight 应用程序的一个很好的示例?

我读过的大多数示例请参见下面的链接和诸如Pro WPF and Silverlight MVVM by Gary Hall 之类的书籍使用带有数据网格的silverlight 应用程序。不要误会我的意思,这些都是很好的例子。

另见:

但是我最近一直在做的一些演示项目不一定要处理数据网格,但我仍然想实现这种模式..

【问题讨论】:

  • 好问题,还没有真正研究过 MVC 或 MVVM,但是当几乎所有教程都只关注在网格中显示数据时,这很烦人。
  • 我建议研究使用“MVVM light”,查一下
  • @Notter - MVVM light 框架确实是一个非常有用的框架 :) 我再次扫描了该网站,因为我有一段时间没有访问它了,有一个拖放和一个消息示例 - 请参阅链接 galasoft.ch/mvvm/getstarted - 尽管这些主要集中在 MVVM 框架可以提供的方面。我在寻找更通用的东西。

标签: c# silverlight mvvm silverlight-4.0


【解决方案1】:

这个 Stack Overflow 问题包含许多您可能会觉得有用的答案示例。 Good Silverlight-MVVM Practice Example

【讨论】:

    【解决方案2】:

    如果您下载Prism,这是一个用于构建基于 Silverlight 的 MVVM 应用程序的复合框架,您会注意到它带有可编译/可运行的示例,这些示例利用了该框架并且是 MVVM 的绝佳示例。

    在旁注中,关注于理解 MVVM 概念而忽略 Silverlight,因为该方法适用于其他技术,并且不是 Silverlight 唯一的方法。当您开始寻找对什么是 MVVM 的理解时,这将扩大您的结果。

    【讨论】:

    • 我想知道您对 MVVM 是否适用于其他技术的评论。当然,这应该是正确的,但成功地将 MMVM 应用到一种无法提供与 SL/WPF 相同级别的数据绑定的技术听起来不太可能。
    • @Ralph 我说这不是一个 SL 唯一的方法。正如您所提到的,WPF 还大量使用了数据绑定,因此也使用了 MVVM。随着 MVVM 方法从 MS 社区中浮出水面,我了解到它过去和现在都是以 MS 为中心的,但 MVVM 带来的概念可以跨越不需要以 MS 为重点的技术。
    【解决方案3】:

    我刚刚写了一篇关于 Silverlight、RIA、POCO 和 Oracle 的严肃博客文章。在我们的工作中,我们没有 SQL Server 或实体框架的奢华,因此我们必须弄清楚如何使 RIA 与 Oracle 一起工作。

    在此过程中,我编写了一个示例应用程序来解释我们学到的所有内容。它使用 MVVM。您可以在此处查看(涉及数据网格,但它位于辅助选项卡上 - 它不是应用程序的主要焦点)。

    http://www.chrisholmesonline.com/2011/01/13/silverlight-ria-services-with-poco-oracle-part-i/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 2012-10-13
      • 2010-10-14
      • 1970-01-01
      • 2012-01-20
      相关资源
      最近更新 更多