MVVM WPF - Viewmodels的用法

时间:2009-04-09 13:12:57

标签: wpf mvvm

我有一个WPF dataentry表单,它有3个组合框,需要填写Master部门,职位和薪酬类型等主要细节。其他信息。需要从数据库中获取所有这3个主信息。我使用LINQ to SQL作为我的数据层。我已经为这些主信息构建了维护页面(即3个Viewmodels)。

现在我的问题:

建议将这3个视图模型用于组合框(由于视图中使用了多个视图模型,因此会破坏MVVM)并直接绑定它们,如果我只使用3个observablecollection,那么它是否可以课程(Department,JobTitle& PayType)。

我真的很感谢这方面的任何帮助。我有很多形式与相同的情况,我无法决定采取哪条路线。

提前致谢。

拉​​加

2 个答案:

答案 0 :(得分:4)

我认为在ViewModel类中使用三个ObservableCollection是很好的。这样您就可以将其用作视图本身的DataContext,这样可以更轻松地设置绑定。

答案 1 :(得分:0)

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

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