0

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

现在我的问题:

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

我真的很感激在这方面的任何帮助。我有很多相同场景的表格,我无法决定走哪条路线。

提前致谢。

拉贾

4

2 回答 2

4

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

于 2009-04-09T13:19:11.523 回答
0

作为对此的轻微变化,我可能使用了 ViewModels 的 ObservableCollections。

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

于 2009-04-15T18:33:22.003 回答