【发布时间】:2010-03-29 16:30:36
【问题描述】:
我在 WPF 应用程序中使用 MVVM。我对两者都很陌生。让我声明一下,我不是 MVVM 模式的纯粹主义者,我正在尝试尽可能多地使用最佳实践,但我正在尝试做出我认为合理的妥协,以使其在我们的环境中工作。例如,我不想在 View 代码隐藏中实现 0% 代码。
我有几个关于最佳做法的问题。
1) 我知道我不希望我的 VM 知道附加的 View,但是 View 引用其 VM 是否合理?
2) 如果视图中的控件打开另一个视图(例如对话框),我应该在视图中处理这个问题吗?在虚拟机中处理它似乎是错误的,因为虚拟机对特定视图有一些了解。
【问题讨论】:
-
一个视图引用了一个虚拟机,但它不应该是其他方式。 stackoverflow.com/a/3670669/1977871
标签: mvvm