Я разрабатываю в WPF с EF (объекты-разработчики EDM).
Теперь я хочу перейти на Silverlight + RIA, и я ищу туториал, видео или что-нибудь еще, что поможет мне использовать Silverlight RIA с MVVM с использованием EF в качестве модели.
Я обладаю обширными знаниями: .NET 4, WPF, XAML, DP, DataTempaltes, EF 4.
Я знаком с Silverlight, WCF RIA и MVVM.
В LOB + MVVM есть две вещи, с которыми я сталкиваюсь:
Я ищу способ шаблонирования моей работы, поэтому мне не нужно копировать и вставлять содержимое моих ViewModel
s, что я имею в виду, имея общий ViewModelBase
, который будет обрабатывать определенный тип Model
(s):
ViewModelBase, где TContext: DomainContext, TModel: Entity`
Еще одна сложность заключается в общей структуре пользовательского интерфейса; скажем, у меня есть ветвь мастер-деталей, которая усложняется все больше и больше на одном экране. Я хочу, чтобы все части были разделены на крошечные View
с каждой точки. Проблема в том, что я не знаю, как представить данные для внутренних представлений, скажем, для DataContext
основного представления установлено значение MainViewModel
, а в MainViewModel
есть свойство Contact
; как бы вы установили представление Contact внутри MainView, установив для DataContext внутреннего вида (ContactView) значение ContactViewModel И установив для ContactViewModel Contact текущий контакт из MainViewModel, каков правильный метод ??
ПРИМЕЧАНИЕ: я работаю не по найму, без команд и других разработчиков, поэтому я не вижу причины разбивать все на модули, я не против, если весь проект будет находиться в одном проекте, разбитом на папки и т. Д.