【发布时间】:2011-01-20 13:12:35
【问题描述】:
我有一个数据库,它通过我的模型(自己的线程)与 web 服务进行通信并公开数据对象。我的 UI 应用程序由不同的视图和视图模型以及自定义控件组成。我正在使用 ServiceProvider (IServiceProvider) 来访问模型并将事件路由到 UI 线程。 ViewModel 之间的通信由 Messenger 处理。
这是要走的路吗?
我也想知道构建 DataObjects 的最佳方式是什么
目前我的 DataObjects 具有层次结构,但不支持 INotifyProperty,尽管子列表属于 ObservableCollection 类型。我无法在属性上实现 notifypropertychange。
我想知道使它们对 MVVM 友好的最佳方法。实现部分类并添加所有必要的属性或命令或包装所有数据对象并使模型列表和 MVVM 列表保持同步。
感谢所有想法和想法。
【问题讨论】:
标签: c# design-patterns architecture mvvm