【问题标题】:MVVM WPF - Usage of ViewmodelsMVVM WPF - 视图模型的使用
【发布时间】:2009-04-09 13:12:57
【问题描述】:

我有一个 WPF 数据输入表单,其中有 3 个组合框,需要填写主详细信息,如部门、职位和薪酬类型及其他信息。所有这 3 个主信息都需要从数据库中获取。我使用 LINQ to SQL 作为我的数据层。我已经为这些主信息(即 3 个视图模型)构建了维护页面。

现在我的问题:

是否建议将这 3 个视图模型用于组合框(这会破坏 MVVM,因为有多个视图模型用于视图)并直接绑定它们,或者如果我只使用 3 个 observablecollection of prime 可以吗类(部门、职位名称和薪酬类型)。

我非常感谢这方面的任何帮助。我有很多相同场景的表格,我无法决定采取哪条路线。

提前致谢。

拉贾

【问题讨论】:

    标签: wpf mvvm


    【解决方案1】:

    我认为在您的 ViewModel 类中使用三个 ObservableCollections 很好。这样您就可以将其用作视图本身的DataContext,这将使设置绑定更加容易。

    【讨论】:

    • 谢谢安迪。我也有同样的印象。你只是让我的决定很简单:-)
    【解决方案2】:

    作为一个细微的变化,我可能使用了 ViewModel 的 ObservableCollections。

    这在您的情况下可能没有意义,但我发现它在组合/列表使用相当复杂的数据模板并且用户可以与列表项中的元素交互的情况下很有帮助......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2011-07-14
      • 2014-10-24
      • 1970-01-01
      相关资源
      最近更新 更多