public MainWinViewModel() { //initializing and binding sub view-models among themselves to provide access ProfileSectionViewModel = new ProfileSectionViewModel(); ContactSectionViewModel = new ContactSectionViewModel(ProfileSectionViewModel); SearchSectionModel = new SearchSectionViewModel(ContactSectionViewModel); RecentSectionViewModel = new RecentSectionViewModel(ContactSectionViewModel); MainWinMenuViewModel = new MainWinMenuViewModel(); CurrentViewModel = this; //Provide access to the current view-model instance for other windows }
public ContactSectionViewModel(ProfileSectionViewModel profileSectionViewModel) { _profileSectionViewModel = profileSectionViewModel; _contactToChat = new Dictionary<int, MultithreadMessageBoxObservableCollection>(); }