0

我使用 EF(EDM 设计器实体)在 WPF 中开发。

我现在想迁移到 Silverlight+RIA,我正在寻找一个教程、视频或任何可以指导我如何使用 Silverlight RIA 和 MVVM 并使用 EF 作为模型的东西。

我有广泛的知识:.NET 4、WPF、XAML、DPs、DataTempaltes、EF 4。我熟悉 Silverlight、WCF RIA 和 MVVM。

关于 LOB+MVVM 有两件事我遇到了困难:

  1. 我正在寻找一种方法来模板化我的工作,所以我不必复制粘贴我ViewModel的 s 的内容,我的意思是拥有一个ViewModelBase可以处理某种类型的Model(s) 的泛型:

    ViewModelBase 其中 TContext : DomainContext, TModel : Entity`

  2. 另一个难点是 UI 的整体构成;假设我有一个主细节分支,在一个屏幕上变得越来越复杂。我希望所有的部分都被分成微小View的 s 来表达自己的观点。问题是,我不知道如何公开内部视图的数据,比如主视图DataContext设置为,并且;中MainViewModel有一个属性 您将如何在 MainView 中设置联系人视图,将内部视图(ContactView)的 DataContext 设置为 ContactViewModel 并将 ContactViewModel 的联系人设置为 MainViewModel 中的当前联系人,正确的技术是什么?ContactMainViewModel

注意:我是自雇人士,没有团队,也没有其他开发人员,所以我看不出将所有内容拆分为模块的原因,我不介意整个项目是否将驻留在一个拆分为文件夹等的项目中。

4

1 回答 1

1

我总是发现 Mike Taulty 的博客对这类事情很有用。

所以试试这个,然后是这个

在 MVVM 方面,我使用MVVM Light Toolkit,也尝试观看Jason Dolinger 的这个非常好的视频

于 2011-01-27T17:11:51.853 回答