首先,我是MVVM的新手,所以请帮我
解决这个问题:)
假设我的应用中有多个视图.在我的例子中,我有一个编辑器视图和一个浏览器视图.
它们都必须使用我正在编辑的“节点”的视图模型.
那么viewmodel实际上是在哪里创建的?
假设编辑被告知编辑某个节点 – 它可以创建一个新的“Nodeviewmodel”并使用它.但与此同时,还有一个NodebrowserView,它允许人们快捷方式选择不同的节点.
基本上 – 我需要EditorView使用与browserView相同的viewmodel,所以我需要一个通用的“Getviewmodelfor(X)”方法.
那应该怎么做呢?