1

我正在使用 MVVM-Light,并且我有一个列出了销售人员的 DataGrid 工作。用户可以双击打开一个子窗口,该窗口将在网格上列出他们的销售,并且用户将能够填写该网格下的一些文本框以添加新的销售。

我正在尝试使用两个单独的 ViewModel 来实现这一点 - 一个用于销售人员列表,一个用于销售列表。让我感到困惑的部分是 Salesman 网格将 Selected Salesman 传递给 Sales Items 代码隐藏,但我真正需要它的地方是在 ViewModel 中。我究竟做错了什么?

4

1 回答 1

0

创建一个 ViewModel 将推销员分配给 viewmodel 的一个属性。然后将 Viewmodel 改为您的 View。

或者,如果您使用依赖注入,您可以创建 ViewModel,将视图接口注入构造函数,设置 ViewModel.SalesPerson = person,然后调用 ViewModel.Present() 来调用 IView.ShowDialog()。

于 2013-02-22T00:26:42.517 回答