order
那么在方法CreateChildViewModel完成后如何调用PreviewObject方法呢?
答案 0 :(得分:1)
首先
这打破了MVVM
模式。
无论如何,您需要保留对View
的引用或使用Delegate
或Action
,具体取决于谁有责任创建并最初显示它。然后通过将Reference
Action
或Delegate
传递给视图模型,将所有这些结合在一起。
<强>然而强>
我会认真考虑你的设计决定你的ViewModel
是否真的需要访问Code Behind的观点(因为这看起来有点不寻常)并试图将此责任推回ViewModel
。 / p>
最后
如果这确实是你需要做的事情,它似乎是一个很好的候选者,可以在各种MVVM框架中找到解耦消息或事件聚合器系统,如MVVMLight
额外资源