private void Grid_Loaded(object sender, RoutedEventArgs e) { this.DataContext = new MeetingsCentresAndRoomsViewModel((this.DataContext.GetType().GetProperty("View").GetValue(this.DataContext, null))); _meetingCentresAndPlanning = this.DataContext as MeetingsCentresAndRoomsViewModel; _meetingCentresAndPlanning.MeetingRoomsListViewModel.PropertyChanged += MeetingCentresListViewModel_PropertyChanged; _meetingCentresAndPlanning.MeetingCentresListViewModel.PropertyChanged += MeetingCentresListViewModel_PropertyChanged1; }
public MeetingCentresListViewModel(MeetingsCentresAndRoomsViewModel meetingsCentresAndRoomsViewModel) { ListItems = new ObservableCollection <MeetingCentreModel>() { new MeetingCentreModel() { Code = "123", Description = "TestCentre", Name = "TestName", MeetingRooms = new ObservableCollection <MeetingRoomModel>() { new MeetingRoomModel() { Capacity = 1, Description = "TESTROOM", Code = "1234", Name = "HELLO123" } } } }; _meetingsCentresAndRoomsViewModel = meetingsCentresAndRoomsViewModel; }