【发布时间】:2017-08-13 09:27:40
【问题描述】:
我有一个基于 MVVM 模式的 WPF 应用程序。一切正常。在 View-Model 的业务逻辑中,我需要调用一些对话框。我已经通过接口实现了它(接口实现在视图层中)。
对于对话框我需要设置父窗口,所以界面中的函数有一个参数“parentView”。
在我的 ViewModel 中,我有一个来自父窗口类型“对象”的属性“视图”。我将此属性作为实例化对话框的参数。
由于“View”-property 来自“object”类型,并且是从 View 层设置并转发回 View 层,因此 View-Model 层对 View 层没有依赖关系。
你怎么看,我破坏了 MVVM 模式吗?
【问题讨论】:
标签: wpf mvvm architecture