【发布时间】:2012-12-30 23:10:12
【问题描述】:
我有一个遵循 MVVM 模式的 WPF 应用程序。到目前为止,该应用程序定义了两个视图和视图模型:
- 登录视图(模型)
- 项目视图(模型)
两个视图模型都需要访问其他视图模型的多个属性。
示例:LoginViewModel 有一个属性 ProjectList。 ProjectsViewModel 也需要访问此属性。
这只是一个简单的例子。后面会有几个UserControls,都需要相互交互。
创建一个将所有UserControls(视图)设置为DataContext 的巨大视图模型会更好吗?如果不是,那么所有不同的视图模型如何相互交互?
备注:
这个问题与this one 密切相关,但方法不同。
【问题讨论】:
标签: wpf mvvm properties viewmodel