【发布时间】:2013-01-12 02:34:53
【问题描述】:
我有一个在 MVVM 中很好地构建的 WPF 项目,带有一些 WCF Web 服务,现在我想要添加另一个用户界面(Web 或移动)。
Views 和 ViewModels 当前被封装在一个 WPF 项目中。如果我想创建一个新的 Web 界面,在 Web 项目中利用 ViewModel 逻辑的最佳方式是什么?
【问题讨论】:
我有一个在 MVVM 中很好地构建的 WPF 项目,带有一些 WCF Web 服务,现在我想要添加另一个用户界面(Web 或移动)。
Views 和 ViewModels 当前被封装在一个 WPF 项目中。如果我想创建一个新的 Web 界面,在 Web 项目中利用 ViewModel 逻辑的最佳方式是什么?
【问题讨论】:
这是将视图模型和视图保存在单独项目中的一个很好的理由,视图项目引用视图模型项目。照原样,您必须让 Web 用户界面项目引用所有 WPF 代码才能获得所需的视图模型代码。我不知道您将 WPF 项目重构为两个项目是否可行,但如果我处于您的位置,我会研究一下。
【讨论】: