2009-04-09 55 views
0

我有一个WPF数据入口表单,它有3个组合框,需要填写Master Details,Job Title和Pay Type &等其他信息。所有这3个主信息都需要从数据库中提取。我使用LINQ to SQL作为我的数据层。我已经为这些主信息构建了维护页面(即3个Viewmodels)。MVVM WPF - Viewmodels的用法

现在我的问题:

是否建议使用这3个视图模型的组合框(这违背了MVVM因为有正在使用多个视图模型视图),并直接将它们绑定或者是好的,如果我只使用3个素数类的可观察集合(Department,JobTitle & PayType)。

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

在此先感谢。

拉贾

回答

4

我觉得这是很好的你的ViewModel类用三年ObservableCollection秒。这样,您可以将它用作视图本身的DataContext,这将使设置绑定变得更容易。

+0

谢谢安迪。我也有同样的印象。你让我的决定变得简单:-) – user57587 2009-04-09 14:26:53

0

作为这方面的一个细微变化,我可能使用了ViewModels的ObservableCollections。

这可能不是可能不会让你的情况有道理的,但我一直在寻找它的情况下有用,其中组合/列表使用一个相当复杂的DataTemplate,用户可以在列表项与元素进行交互...