【发布时间】:2014-11-27 16:38:15
【问题描述】:
我正在使用 MVVM 模式开发 Silverlight 应用程序。虽然不建议将一个视图模型用于多个视图,但就我而言,我必须这样做是为了代码的可重用性。无论如何,viewmodel 的构造函数会执行一些数据访问,这些数据访问应该只针对特定视图而不是其余视图。 在 ViewModel 构造函数中是否有一种方法可以让我看到哪个 View 请求了这个 ViewModel 实例?
【问题讨论】:
-
这取决于您如何实例化您的视图模型,但一般来说,没有......视图模型不应该知道任何关于视图的信息。正确地遵循模式,你的问题就会消失。
标签: c# wpf silverlight mvvm