LOB -App mit Silverlight, WCF RIA, MVVM und EF 4?
-
26-10-2019 - |
Frage
Ich entwickle mich in WPF mit EF (EDM -Designerentitäten).
Ich möchte jetzt zu Silverlight+RIA wechseln und suche ein Turorial, ein Video oder was auch immer, was mich anleitet, Silverlight RIA mit MVVM mit EF als Modell zu verwenden.
Ich habe umfassende Kenntnisse: .NET 4, WPF, XAML, DPS, DataTempaltes, EF 4. Ich bin mit Silverlight, WCF RIA und MVVM vertraut.
Es gibt zwei Dinge über LOB+MVVM, auf die ich auf Schwierigkeiten stoße:
Ich suche nach einer Möglichkeit, meine Arbeit zu verabschieden, damit ich den Inhalt meiner nicht kopieren muss
ViewModel
S, was ich damit meine, ist ein generisches HaltenViewModelBase
das wird eine bestimmte Art von behandelnModel
(s):ViewModelBase Where TContext: DomainContext, TModel: Entity`
Eine weitere Schwierigkeit ist die Gesamtzusammensetzung der Benutzeroberfläche; Sagen Sie, ich habe einen Zweig mit Master -Details, der immer mehr auf einem Bildschirm kompliziert wird. Ich möchte, dass alle Teile in winzig unterteilt werden
View
s jeweils für seinen Punkt. Das Problem ist, dass ich nicht weiß, wie ich die Daten für die inneren Ansichten freilegen kann, sagen die HauptansichtenDataContext
ist eingestellt mitMainViewModel
, und es gibt eine ImmobilieContact
in demMainViewModel
; Wie würden Sie die Kontaktansicht in der MainView festlegen, die DataContext der inneren Ansicht (ContactView) auf ContactViewModel festlegen und den Kontakt des ContactViewModel zum aktuellen Kontakt aus dem MainViewModel festlegen. Was ist die richtige Technik?
Hinweis: Ich bin selbstständig, keine Teams und keine anderen Entwickler. Ich sehe also keinen Grund, alles in Module aufzuteilen. Ich habe nichts dagegen, ob das gesamte Projekt in einem Projekt in Ordnern aufgeteilt wird usw.
Lösung
Ich finde immer Mike Tattes Blogs nützlich für solche Dinge.
Also versuche Dies gefolgt von Dies.
Und auf der MVVM -Seite der Dinge benutze ich die MVVM Light Toolkit, Versuchen Sie auch zu schauen Dies Sehr gutes Video von Jason Dolinger