MVVM引用程序集

时间:2013-01-15 12:33:11

标签: windows mvvm view model viewmodel

我正在我正在处理的应用程序中实现MVVM模式,我的解决方案中有3个单独的程序集Model, View, and ViewModelViewModel引用ModelView引用ViewModel。 在我的Model我有一个班级Event,在ViewModel我创建了一个ObservableCollection<Event>。 问题是当我尝试将此集合设置为DataContextListView的{​​{1}}时。我收到这个错误:

View

我想让应用程序尽可能地分离,这不是我的应用程序的分离。我知道当我向我的视图添加模型的引用时,我不会得到错误,但我不希望我的视图有模型参考。如何使这个工作?

1 个答案:

答案 0 :(得分:1)

让视图程序集引用模型程序集没有任何问题。我认为这是通常的做法,也是您在模型中显示模型的唯一方法。假设您从视图的xaml(不是代码隐藏)绑定到视图模型的ObservableCollection,我在这里看不到紧密耦合的程序集。