我有一个Silverlight WP7应用程序,正在应用MVVM模式。模型包含一系列类(类类型封装了股票代码数据),该列表与Item模板一起在View中使用。
我的理解是,为了使该列表与Binding配合工作,它需要是可观察的集合(仅引发PropertyChanged事件似乎没有任何效果)。
因此,我如何在我的模型(应该对展示无感知)和需要可观察集合的视图之间保持解耦?
目前,在我的View-Model中,我使用模型.List中的数据动态创建一个可观察集合。这似乎很笨拙。
我的理解是,为了使该列表与Binding配合工作,它需要是可观察的集合(仅引发PropertyChanged事件似乎没有任何效果)。
因此,我如何在我的模型(应该对展示无感知)和需要可观察集合的视图之间保持解耦?
目前,在我的View-Model中,我使用模型.List中的数据动态创建一个可观察集合。这似乎很笨拙。