【发布时间】:2011-08-09 14:50:07
【问题描述】:
我有两个 ViewModel,一个附加到主窗口,另一个附加到通过单击主窗口上的按钮打开的子窗口。子窗口包含一个项目列表,我想选择一个项目并通过更新主窗口视图模型将其显示在主窗口中。实现这一目标的最佳方法是什么。谢谢!
【问题讨论】:
-
您专门要求一种“最佳”方式来执行此操作。什么对你来说是“最好的”?它可能意味着最快、最简单、最容易理解/调试、最少代码等。
-
最简单是非常主观的,但我倾向于主要基于对象之间真实关系的概念模型。如果他们是父/子,直接引用可能非常直接。
-
在这种情况下,“最好”对我来说意味着最简单的方法,因为我对 wpf 和 mvvm 非常陌生。
-
我编辑了我的答案,以最简单的方式列出了我个人选择的“最佳”。