【发布时间】:2011-11-20 02:00:03
【问题描述】:
首先,我是 MVVM 的新手,所以请帮帮我:)
假设我的应用中有多个视图。就我而言,我有一个编辑器视图和一个浏览器视图。 它们都必须使用我正在编辑的“节点”的视图模型。
那么视图模型实际上是在哪里创建的呢?
假设编辑器被告知要编辑某个节点 - 它可以创建一个新的“NodeViewModel”并使用它。但同时,还有一个 NodeBrowserView,它允许人们快捷地选择不同的节点。 基本上 - 我需要 EditorView 与 BrowserView 使用相同的 ViewModel,所以我需要一个通用的“GetViewModelfor(X)”方法。
那么这应该如何工作? :)
干杯:)
【问题讨论】: