I got MVVM 3-Level-Master-Detail Switchting working but with CRUD operations now everything seems st
- by msfanboy
Hello,
I have 1 UserControl (SchoolclassAdministration.xaml)
that is datatemplated with 1 ViewModel (SchoolclassAdministrationViewModel)
I have 3 Models and 3 ViewModels in that scenario.
Those 3 ViewModels must reflect the requirements of the View.
The requirements are 3 "Areas" on the left side and 2 "Areas" on the right side.
3:
SchoolclassFormular
PupilFormular
SubjectFormular
Those have all Buttons for Add/Delete
2:
PupilsDataGrid
SubjectsDataGrid
The Master-Detail scenario is between the:
SchoolclassFormular = PupilsDataGrid = SubjectsDataGrid
The switching of the ViewModelCollections work!
My Problem scenario is this:
The DataContext is on the SchoolclassAdministrationViewModel what is the ViewModel containing the AllSchoolclassesViewModel ObservableCollection
bound to the SchoolclassAdministration.xaml UserControl.
My SchoolclassViewModel,PupilViewModel and SubjectViewModel has all Properties, Commands(Add/Delete).
My Question: How can I set these 3 ViewModels as DataContext to my ONE SchoolclassAdministration.xaml UserControl I have?
Before you answer... putting every ViewModel(schoolclass,pupil,subject) in its own UserControl will not help me because then the Master-Detail switching can NOT work anymore.
Every related ViewModels need to be put in a related/ONE UserControl.
OK now I can`t wait for an answer because that scenario is driving me nuts for weeks.