我正在使用MVVM-Light,我有一个DataGrid工作,列出了Salesmen。用户可以双击打开将在网格上列出其销售额的子窗口,用户可以在该网格下填写一些文本框以添加新的销售。
我正在尝试使用两个单独的ViewModel来实现这一目标 - 一个用于销售人员列表,另一个用于销售列表。搞砸了我的部分是Salesman网格将Selected Salesman传递给销售项目代码隐藏,但实际需要它的地方是ViewModel。我做错了什么?
答案 0 :(得分:0)
创建ViewModel将salesman分配给viewmodel的属性。然后改为查看Viewmodel。
或者如果您正在使用依赖注入,您可以创建ViewModel,将视图的接口注入构造函数,设置ViewModel.SalesPerson = person,并调用调用IView.ShowDialog()的ViewModel.Present()